Eliminar un grupo de nodos

Esta página le muestra cómo eliminar grupos de nodos en GKE en Azure.

Eliminar un grupo de nodos

Para eliminar un grupo de nodos, ejecute el siguiente comando:

Consola

  1. En el Google Cloud consola, vaya a la página de descripción general de clústeres de Google Kubernetes Engine .

    Ir a los clústeres de GKE

  2. Seleccione el Google Cloud proyecto en el que se encuentra el cluster.

  3. En la lista de clústeres, seleccione el nombre del clúster y luego seleccione Ver detalles en el panel lateral.

  4. Seleccione la pestaña Nodos para ver una lista de todos los grupos de nodos.

  5. Seleccione un grupo de nodos de la lista.

  6. Cerca de la parte superior de la ventana, haga clic en Eliminar .

    Si la eliminación falla, siga los pasos de la pestaña gcloud y agregue el indicador --ignore-errors al comando gcloud container azure node-pools delete .

nube g

  1. Obtenga una lista de sus grupos de nodos:

    gcloud container azure node-pools list \
      --cluster CLUSTER_NAME \
      --location GOOGLE_CLOUD_LOCATION
    

    Reemplace lo siguiente:

    • CLUSTER_NAME : el nombre del clúster al que está conectado el grupo de nodos
    • GOOGLE_CLOUD_LOCATION : la Google CloudUbicación que alberga el grupo de nodos
  2. Para cada uno de sus grupos de nodos, elimínelo con el siguiente comando:

    gcloud container azure node-pools delete NODE_POOL_NAME \
      --cluster CLUSTER_NAME \
      --location GOOGLE_CLOUD_LOCATION
    

    Reemplace lo siguiente:

    • NODE_POOL_NAME : el nombre del grupo de nodos que se eliminará
    • CLUSTER_NAME
    • GOOGLE_CLOUD_LOCATION

    Si el comando devuelve un error y la eliminación falla, puede forzarla volviendo a ejecutar el comando con la opción --ignore-errors . Esta opción está disponible a partir de la versión 1.29.

Cómo GKE en Azure protege las cargas de trabajo durante la eliminación del grupo de nodos

Durante la eliminación de un grupo de nodos, GKE en Azure realiza un apagado ordenado en cada nodo sin respetar PodDisruptionBudget. Esto implica los siguientes pasos:

  1. Deshabilite el escalador automático del clúster si estaba habilitado.
  2. Establezca una fecha límite para el proceso de vaciado. Transcurrido este plazo, incluso si aún existen objetos de pod, GKE en Azure detiene el vaciado y procede a eliminar las máquinas virtuales subyacentes. El plazo predeterminado es de 5 minutos. Por cada 10 nodos adicionales, se añaden 5 minutos adicionales.
  3. Acordonar todos los nodos en el grupo de nodos.
  4. Antes de que se cumpla la fecha límite, elimine los objetos Pod en el grupo de nodos haciendo todo lo posible.
  5. Eliminar todos los recursos computacionales subyacentes.

¿Qué sigue?