Alta disponibilidad

En esta página, se describen tus opciones de alta disponibilidad (HA) en GKE On-Prem.

Alta disponibilidad para clústeres de usuario

Arquitectura de GKE On-Prem con clústeres de usuarios con alta disponibilidad
Arquitectura de GKE On-Prem con clústeres de usuarios con alta disponibilidad (haz clic para ampliar)

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 administración y planos de control de clústeres de usuarios

GKE On-Prem usa de forma automática el Scheduler 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 VMware DRS para nodos de clúster de administración. Debido a que las VM del plano de control para el clúster de usuarios están en el clúster del administrador, las VM del plano de control de un clúster de usuario de HA se distribuyen en tres hosts físicos. Además, los nodos complementarios de administrador se distribuyen en dos hosts físicos.

Para que GKE local local 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 vsphere HA para mayor redundancia 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 en el clúster del usuario de la siguiente manera:

  • En el caso de un archivo de configuración de clúster administrador o usuario, configura antiAffinityGroups.enabled en falso:

    antiAffinityGroups:
      enabled: false
    
  • Para un archivo de configuración de clúster v0, configura admincluster.antiaffinitygroups.enabled y usercluster.antiaffinitygroups.enabled en false:

    admincluster:
      antiaffinitygroups:
        enabled: false
    ...
    usercluster:
      antiaffinitygroups:
        enabled: false
    

Protección para el plano de control del clúster de administración

GKE On-Prem no admite planos de control de administrador 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 administración locales de GKE 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.