Administra las direcciones IP del nodo

En este documento, se brinda orientación sobre la cantidad de direcciones IP que se necesitan para los clústeres de administrador y de usuario en GKE on VMware.

DHCP o estática

Si la red tiene un servidor DHCP, puedes configurar un clúster de administrador o de usuario a fin de que obtenga las direcciones IP para sus nodos trabajadores del servidor DHCP. En el archivo de configuración del clúster, establece network.ipMode.type en "dhcp".

Si prefieres especificar direcciones IP estáticas para un clúster, configura network.ipMode.type como “estático”.

¿Cuántas direcciones IP necesita un clúster de administrador?

Un clúster de administrador de alta disponibilidad (HA) debe tener tres direcciones IP disponibles para los nodos del plano de control.

Un clúster de administrador gestiona uno o más clústeres de usuario. Si el plano de control V2 está habilitado para un clúster de usuario, los nodos del plano de control del clúster de usuario se ejecutarán en este. Los clústeres de usuario con el plano de control V2 habilitado no afectan la cantidad de direcciones IP que necesita un clúster de administrador.

Si el plano de control V2 no está habilitado para un clúster de usuario, el plano de control del clúster se ejecutará en uno o más nodos del clúster de administrador (kubeception). En el caso de kubeception, el clúster de administrador también necesita direcciones IP para lo siguiente:

  • En cada clúster de usuario con alta disponibilidad, el clúster de administrador necesita tres nodos para ejecutar el plano de control del clúster de usuario.

  • En cada clúster de usuario sin alta disponibilidad, el clúster de administrador necesita un nodo para ejecutar el plano de control del clúster de usuario.

    Antes de agregar un clúster de usuario cuando el plano de control V2 no está habilitado, asegúrate de tener suficientes direcciones IP disponibles para el clúster de administrador para los nodos del plano de control del clúster de usuario. Si usas DHCP, asegúrate de que tu servidor sea capaz de proporcionar las direcciones IP adicionales.

Ejemplos:

Descripción Cantidad de direcciones IP
Clúster de administrador de alta disponibilidad que administra un clúster de usuario del Plano de control V2
3 nodos del plano de control

3
Clúster de administrador de alta disponibilidad que administra un clúster de usuario de kubeception de alta disponibilidad
3 nodos del plano de control + 3 nodos del plano de control del clúster de usuario

6

¿Cuántas direcciones IP necesita un clúster de usuario?

  • Si el plano de control V2 está habilitado (que es la configuración predeterminada), uno o tres nodos para ejecutar el plano de control en el clúster de usuario:

    • Un nodo para un clúster de usuario sin alta disponibilidad (sin alta disponibilidad)

    • Tres nodos para un clúster de usuario con alta disponibilidad

  • Una dirección IP para cada nodo trabajador (nodos que ejecutan tus cargas de trabajo)

  • Una dirección IP adicional para usar como nodo temporal durante la actualización, la actualización y la reparación automática.

Antes de agregar más nodos trabajadores a un clúster de usuario cuando el plano de control V2 está habilitado, asegúrate de tener suficientes direcciones IP disponibles para el clúster de usuario para los nodos del plano de control. Si usas DHCP, asegúrate de que tu servidor sea capaz de proporcionar las direcciones IP adicionales.

Ejemplos:

Descripción Cantidad de direcciones IP
Clúster de usuario sin alta disponibilidad, plano de control V2
3 nodos trabajadores + 1 nodo del plano de control + 1 nodo adicional

5
Clúster de usuario de alta disponibilidad, plano de control V2
3 nodos trabajadores + 3 nodos del plano de control + 1 nodo adicional

7
Clúster de usuario, kubeception
3 nodos trabajadores + 1 nodo adicional

4

Direcciones IP estáticas para un clúster de administrador

En esta sección, se explica cómo administrar las direcciones IP estáticas para un clúster de administrador.

Debes especificar tres direcciones IP para los nodos del plano de control del clúster de administrador. Especifica estas direcciones en la sección network.controlPlaneIPBlock del archivo de configuración del clúster de administrador.

Si deseas crear clústeres de usuario de kubeception, debes especificar las direcciones IP que se usarán para los nodos del plano de control de los clústeres de usuario. Especifica estas direcciones en un archivo de bloque de IP. Luego, en el archivo de configuración del clúster de administrador, proporciona la ruta de acceso del archivo de bloque de IP en el campo network.ipMode.ipBlockFilePath.

Por ejemplo, supongamos que deseas crear dos clústeres de usuario de kubeception: uno con alta disponibilidad y otro sin alta disponibilidad. El clúster de usuario con alta disponibilidad tendrá tres nodos de plano de control en el clúster de administrador, y el clúster de usuario sin alta disponibilidad tendrá un nodo de plano de control en el clúster de administrador. Por lo tanto, debes especificar cuatro direcciones IP más una dirección IP adicional para usar durante las actualizaciones.

Este es un ejemplo de un archivo de bloque de IP que tiene cinco direcciones IP:

blocks:
  - netmask: 255.255.255.0
    gateway: 172.16.20.1
    ips:
    - ip: 172.16.20.50
      hostname: admin-vm-1
    - ip: 172.16.20.51
      hostname: admin-vm-2
    - ip: 172.16.20.52
      hostname: admin-vm-3
    - ip: 172.16.20.53
      hostname: admin-vm-4
    - ip: 172.16.20.54
      hostname: admin-vm-5

Agrega direcciones IP a un clúster de administrador

Si deseas que más direcciones IP estén disponibles para los nodos del clúster de administrador, agrega direcciones al archivo de bloque de IP y, luego, ejecuta el siguiente comando a fin de actualizar el clúster de administrador:

gkectl update admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config ADMIN_CLUSTER_CONFIG

Reemplaza lo siguiente:

  • ADMIN_CLUSTER_KUBECONFIG: la ruta de acceso al archivo kubeconfig del clúster de administrador

  • ADMIN_CLUSTER_CONFIG: la ruta de acceso del archivo de configuración del clúster de usuario.

Direcciones IP estáticas para un clúster de usuario

En esta sección, se explica cómo administrar direcciones IP estáticas para un clúster de usuario.

Determina las direcciones IP que están disponibles para los nodos del clúster de usuario

El archivo de bloque de IP del clúster de usuario aparece como el valor de network.ipMode.ipBlockFilePath en el archivo de configuración del clúster de usuario. En el archivo de bloque de IP, puedes ver las direcciones IP disponibles para los nodos trabajadores en el clúster de usuario.

Por ejemplo, este es un archivo de bloque de IP que tiene cuatro direcciones IP:

blocks:
  - netmask: 255.255.255.0
    gateway: 172.16.20.1
    ips:
    - ip: 172.16.20.55
      hostname: user-vm-1
    - ip: 172.16.20.56
      hostname: user-vm-2
    - ip: 172.16.20.57
      hostname: user-vm-3
    - ip: 172.16.20.58
      hostname: user-vm-4

El archivo de bloque de IP no contiene direcciones para los nodos del plano de control del clúster de usuario. Si el clúster de usuario tiene habilitado Controlplane V2, las direcciones IP de los nodos del plano de control se encuentran en la sección network.controlPlaneIPBlock del archivo de configuración del clúster de usuario. De lo contrario, las direcciones IP de los nodos del plano de control del clúster de usuario se encuentran en el archivo de bloque de IP del clúster de administrador.

Agrega direcciones IP a un clúster de usuario

Si deseas que más direcciones IP estén disponibles para los nodos del clúster de usuario, agrega direcciones al archivo de bloque de IP y, luego, ejecuta el siguiente comando a fin de actualizar el clúster de usuario:

gkectl update cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config USER_CLUSTER_CONFIG

Reemplaza lo siguiente:

  • ADMIN_CLUSTER_KUBECONFIG: la ruta de acceso al archivo kubeconfig del clúster de administrador

  • USER_CLUSTER_CONFIG: la ruta de acceso del archivo de configuración del clúster de usuario.