Why Metal3
The Metal3 (pronounced “metal cubed”) project's mission is to empower organizations with a flexible, open-source solution for bare metal provisioning that combines the benefits of bare metal performance with the ease of use and automation provided by Kubernetes.
Supported use cases range from provisioning nodes for an on-prem Kubernetes cluster using Cluster API to managing the full lifecycle of bare-metal machines in a testing or a high-performance computing lab.
Features
Vast support of industry standards for bare metal management.
Installing operating system from images or OCI artifacts with first boot customization
Pre-installation configuration of firmware (BIOS) settings and RAID setup
Re-configuration of firmware settings and firmware upgrades for provisioned hosts
Adoping your existing infrastructure and integrating with externally provisioned tools
Cluster API integration with a Metal3 infrastructure provider
Metal3 Components
Enables the creation and management of physical servers using the Kubernetes Cluster API.
Automates the provisioning of bare-metal servers using the open-source Ironic project.
The core component in Metal3 responsible for the provisioning and management of bare metal servers.
Hardware Manager
Acts as a plugin or driver within Ironic to communicate with the underlying hardware resources effectively.
Ironic Image
The container image used to run OpenStack Ironic as part of Metal3
Enables Metal3 to provision bare metal servers with the necessary network configurations
What's new?
Deploying OCI Container Images to Bare Metal with a Custom IPA Hardware Manager
Metal3.io Becomes a CNCF Incubating Project
Introducing Baremetal Operator end-to-end test suite
Still have more questions?
Connect with the Metal3.io community to learn more, contribute ideas, and help build the future of Metal3.io. Learn more about how to make the most of the Metal3io features in your work.
Join the Conversation