En esta página, se describen tus opciones de alta disponibilidad (HA) en GKE On-Prem.
Para obtener información más completa que combine las características de GKE On-Prem, vCenter y vMotion, a fin de proporcionar alta disponibilidad y recuperación ante desastres, consulta Alta disponibilidad y recuperación ante desastres.
Alta disponibilidad para clústeres de usuario
GKE On-Prem es compatible con los planos de control de usuario de alta disponibilidad. Durante la creación del clúster, puedes elegir crear tres planos de control de usuario.
Para ello, especifica usercluster.masternode.replicas: 3
en el archivo de configuración de GKE On-Prem que usas a fin de crear el clúster de usuario.
Para crear un clúster de usuario de alta disponibilidad, GKE On-Prem crea tres VM de plano de control de usuario (o nodos principales) dentro del clúster de administrador. Cada VM del plano de control ejecuta los mismos componentes del plano de control de Kubernetes.
Alta disponibilidad para clústeres de administrador y planos de control de clústeres de usuario
GKE On-Prem usa de forma automática Distributed Resource Scheduler (DRS) de VMware a fin de crear reglas antiafinidad para los nodos de clústeres del usuario. Esto significa que las VM en un grupo de nodos de clúster de usuario se distribuyen en al menos tres hosts físicos.
A partir de la versión 1.5, GKE On-Prem también crea reglas de antiafinidad de DRS de VMware para nodos de clúster de administración. Debido a que las VM del plano de control para el clúster de usuario están en el clúster de administrador, las VM del plano de control de un clúster de usuario con alta disponibilidad se distribuyen en tres hosts físicos. Además, los nodos de complemento del administrador se distribuyen en dos hosts físicos.
Para que GKE On-Prem habilite las reglas antiafinidad de DRS, debes tener al menos tres hosts físicos en tu clúster de vCenter. Te recomendamos configurar tu clúster de vCenter con más de tres hosts físicos y habilitar alta disponibilidad de vsphere para obtener redundancia adicional en caso de que falle un host físico.
Si no tienes suficientes hosts físicos en tu clúster de vCenter, puedes inhabilitar las reglas de antiafinidad de DRS en el clúster del administrador o clúster del usuario de la siguiente manera:
En el caso de un archivo de configuración de clúster de administrador o de usuario v1, configura
antiAffinityGroups.enabled
en falso:antiAffinityGroups: enabled: false
Para un archivo de configuración de clúster v0, configura
admincluster.antiaffinitygroups.enabled
yusercluster.antiaffinitygroups.enabled
enfalse
:admincluster: antiaffinitygroups: enabled: false ... usercluster: antiaffinitygroups: enabled: false
Protección para el plano de control del clúster de administrador
Por el momento, GKE On-Prem no es compatible con los planos de control de administración de alta disponibilidad. Puedes evitar un punto único de fallo en el clúster de administrador si habilitas la alta disponibilidad de vSphere, que protege los clústeres de administrador de GKE On-Prem en caso de que se produzca una falla del host subyacente. Para obtener más información, consulta Crea un clúster de alta disponibilidad de vSphere.