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.

Tink

Provisioning & Workflow Engine

BOOTS

DHCP & iPXE Server

OSIE

In-Memory Environment

HEGEL

Metadata Service