GKE on-prem architecture with highly-available user clusters (Click to enlarge)
GKE on-prem supports HA user control planes. During cluster creation,
you can choose to create three user control planes.
To do so, specify usercluster.masternode.replicas: 3 in the
GKE on-prem configuration file you're using to create the user
cluster.
To create a HA user cluster, GKE on-prem creates three user
control plane VMs (or master nodes) within the admin cluster. Each control
plane VM runs the same Kubernetes control plane components.
HA for admin clusters
GKE on-prem does not currently support HA admin control planes.
You can prevent a single point of failure in the admin cluster by enabling
vSphere High Availability for your vSphere cluster.
vSphere High Availability protects GKE on-prem admin clusters from
going down in the event of an underlying host failure.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-05 UTC."],[[["GKE on-prem offers high availability (HA) options for user clusters, allowing you to create three user control planes during cluster creation."],["Creating an HA user cluster involves deploying three control plane VMs within the admin cluster, each running identical Kubernetes control plane components."],["During the beta phase, DRS anti-affinity rules for user cluster control plane VMs are not created, and enabling vSphere High Availability is recommended."],["HA for admin control planes is currently not supported in GKE on-prem, but vSphere High Availability can be enabled to protect against host failures."]]],[]]