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-04-17 UTC."],[[["GKE on-prem offers high availability (HA) options for user clusters, allowing you to create three user control planes during cluster creation by specifying `usercluster.masternode.replicas: 3` in the configuration file."],["Creating an HA user cluster involves the creation of three user control plane VMs (master nodes) within the admin cluster, each running the same Kubernetes control plane components."],["During the beta phase, DRS anti-affinity rules for user cluster control plane VMs are not available, but vSphere High Availability should be enabled in the meantime."],["GKE on-prem does not support HA for admin control planes, but you can prevent single points of failure by enabling vSphere High Availability for the vSphere cluster."],["vSphere High Availability is used to protect GKE on-prem admin clusters from going down in case of an underlying host failure."]]],[]]