Alta disponibilidad

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

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 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 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 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.