Kubernetes Cluster API Integration

Kubernetes provides the Cluster API, a set of declarative APIs and tooling for simplifying and automating the provisioning, upgrading, deletion, and operation of multiple Kubernetes clusters in a declarative and extensible way, as if they were workloads of a management Kubernetes cluster.

OpenNebula provides its own implementation of the Cluster API (CAPONE) to easily provision and operate Kubernetes clusters. It interacts with OpenNebula for the provision of dedicated VMs (through the OpenNebula Cloud Provider) and to build the Kubernetes workload cluster, including the control plane nodes. You can find more information on the OpenNebula Cluster Api Provider wiki.