Bootstrap Clusters, Management Clusters, and clusterctl move
Cluster API introduces a fundamental chicken-and-egg paradox: If Kubernetes manages Kubernetes clusters declaratively through Custom Resource Definitions and controllers, what cluster runs the controllers that create the very first management cluster? You cannot provision a high-availability, production-grade management cluster in AWS, Azure, or GCP without an active Kubernetes control plane running CAPI controllers (capi-controller-manager, capa-controller-manager, etc.). Yet spinning up that permanent cloud cluster requires an operational API server. Cluster API resolves this paradox through the Bootstrap and Pivot pattern....