The presentation discusses the three-phase migration process for moving from a non-HA control plane to an HA control plane in Kubernetes, with a focus on protecting the cluster state and ensuring minimal impact on workloads.
- The migration process is divided into three phases, with multiple steps in each phase to ensure the cluster state is protected and workloads are not impacted
- The first phase involves getting the cluster state from the non-HA control plane and building a snapshot for use in the second phase
- The second phase involves migrating the cluster state to the HA control plane, with traffic to the control plane shut down to prevent class data mutation
- The third phase involves confirming that everything is working properly and reopening traffic to the control plane
- The main focus throughout the migration process is on protecting the cluster state and ensuring minimal impact on workloads