Skip to main content
Account

Tinkerbell

Tinkerbell is an open-source bare metal provisioning engine. Learn how its components and Kubernetes resources automate OS installs and server setup.

Status
Stable
Category
Provisioning
Subcategory
Automation & Configuration
License
Apache-2.0
Technology matrix Skip Just not for me See the matrix

Tinkerbell is a bare-metal provisioning engine that treats physical machines like cloud instances. It was created at Equinix Metal (then Packet) to automate the process of netbooting, installing, and configuring servers at scale, and is now a CNCF project.

A Tinkerbell stack combines several components: Smee handles DHCP, PXE, and iPXE; Hegel exposes instance metadata; Tink runs workflows made of containerized actions against a target machine; and Rufio drives power and boot control through BMCs using IPMI or Redfish. Hardware inventory and workflows are expressed as Kubernetes custom resources, so the same GitOps patterns used for applications can drive OS installs, firmware updates, and disk wipes on real servers.

Tinkerbell is used to bring up bare metal for Kubernetes clusters, edge sites, and private cloud fleets without relying on vendor-specific provisioning tools.

Tinkerbell recordings

2 recordings, newest first

Automation & Configuration

Email signup loads here. You can also manage email preferences in account settings.

Build Tinkerbell? I'll show you where engineers get stuck with it โ†’ Back free content for the community โ†’