Control plane
Typically, Kubernetes clusters have Nodes with different roles, one being to host control plane components. The most important ones being:
- etcd
- apiserver
- controller-manager
- scheduler
- cloud-controller-manager
MetaKube takes a different approach: it manages these components in our infrastructure and exposes the API-Server behind a load balancer.
This approach offers better flexibility, enhanced security, and greater robustness. But because Nodes do not all share the same network, it introduces some challenges.