Provision and manage bare metal, anywhere

Standardize infrastructure and application management using the same API-centric, declarative configuration and automation approach pioneered by the Kubernetes community.

Get Started

What is Tinkerbell?

Tinkerbell is a bare metal provisioning engine, built and maintained by the team at Packet. Tinkerbell consists of four microservices: boots, OSIE, tink, and hegel.

How Does it Work?

Tinkerbell has four major components: a DHCP server (boots), a workflow engine (tink), an in-memory operating system (OSIE) and a metadata service (hegel). The workflow engine is comprised of a server and a CLI, which communicate over gRPC. The CLI is used to create a workflow along with its building blocks, templates and targets.

Four Microservices

There are four microservices that constitute Tinkerbell’s provisioning stack.


Provisioning & Workflow Engine


DHCP & iPXE Server


In-Memory Environment


Metadata Service