The history of cloud computing has rapidly layered abstractions on abstractions to deliver applications faster, more reliably, and easier. Serverless functions on top of containers on top of virtualization. However, at the bottom of every stack is physical hardware that has an entire lifecycle that needs to be managed.
OpenStack Ironic is an open, API-driven solution to the problem of managing bare-metal infrastructure. While it is frequently used as a compute driver for cloud infrastructure like Nova, we will demonstrate how a new project is using Ironic as a foundation for declarative management of bare metal infrastructure for Kubernetes.