Metal
Metal³ is a collaboration between the
OpenStack Foundation
and the
Kubernetes Community.
It is a self-hosted, self-managed, CNCF sandbox project and is also
an infrastructure provider for the
Cluster API.
- System with CentOS 8 Stream or Ubuntu 20.04
- Bare metal preferred, as we will be creating VMs
to emulate bare metal hosts
- Run as a user with passwordless sudo access
- Minimum resource requirements for the host machine:
4C CPUs, 16 GB RAM memory
Kubernetes Application
Metal³ is a Kubernetes Application meaning it runs on Kubernetes and uses Kubernetes resources and APIs as its interface.
Uses Ironic
Metal³ builds on the work of other open-source tools for bare metal host provisioning, such as Ironic, and extends their capabilities by providing a Kubernetes-native API.
Cluster API
Metal³ is integrated with the Kubernetes Cluster API project. This integration allows Metal³ to be used as an infrastructure backend for Machine objects from the Cluster API.
Scalable and Open-Source
Metal³ users can deploy and manage their bare metal infrastructure at scale, similar to how cloud providers manage virtual machines. Metal³ is empowering users to take control of their infrastructure and leverage the full potential of Kubernetes.
To make the deployment, configuration,
and management of bare metal infrastructure
as easy as cloud infrastructure.
Metal³ aims to provide a framework that is scalable, vendor-neutral,
and accessible to users of any skill level.
It aims to reduce the complexity and cost of managing bare metal
infrastructure by leveraging Kubernetes to automate many of the
common tasks associated with managing servers.
In the near future, Metal3 wants to bring
BIOS
and
RAID
support to BMO, previews of these features are already available.
Looking further into the future, there is a possibility of dropping
MySQL
in favour of either
SQLite
or anything else that is not a full-featured database.
- Slack
- GitHub
- Twitter
- YouTube
- Google Groups
- Official Website