Eliminar un clúster

En esta página se explica cómo eliminar un grupo de nodos, un clúster y un recurso AzureClient.

Google Cloud

Eliminar un grupo de nodos

Para eliminar un clúster, primero debes eliminar todos sus grupos de nodos.

Consola

  1. En la Google Cloud consola, ve a la página Resumen de clústeres de Google Kubernetes Engine.

    Ir a clústeres de GKE

  2. Selecciona el Google Cloud proyecto en el que se encuentra el clúster.

  3. En la lista de clústeres, selecciona el nombre del clúster y, a continuación, Ver detalles en el panel lateral.

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

  5. Selecciona un grupo de nodos de la lista.

  6. En la parte superior de la ventana, haz clic en Eliminar.

    Si no se puede eliminar, sigue los pasos de la pestaña gcloud y añade la marca --ignore-errors al comando gcloud container azure node-pools delete.

gcloud

  1. Obtén una lista de tus grupos de nodos:

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

    Haz los cambios siguientes:

    • CLUSTER_NAME: el nombre del clúster al que está asociado el grupo de nodos
    • GOOGLE_CLOUD_LOCATION: la Google Cloud ubicación que aloja el grupo de nodos
  2. Elimina cada uno de tus grupos de nodos con el siguiente comando:

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

    Haz los cambios siguientes:

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

    Si el comando devuelve un error y no se puede eliminar, puedes forzar la eliminación volviendo a ejecutar el comando con la marca --ignore-errors. Este indicador está disponible en la versión 1.29 y posteriores.

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

Durante la eliminación del grupo de nodos, GKE en Azure cierra correctamente cada nodo sin tener en cuenta PodDisruptionBudget. Sigue estos pasos:

  1. Inhabilita la herramienta de adaptación dinámica del clúster si estaba habilitada.
  2. Define un plazo para el proceso de drenaje. Después de esta fecha límite, aunque sigan existiendo objetos Pod, GKE en Azure dejará de vaciarlos y procederá a eliminar las máquinas virtuales subyacentes. El plazo predeterminado es de 5 minutos. Por cada 10 nodos adicionales, se añaden 5 minutos más.
  3. Aísla todos los nodos del grupo de nodos.
  4. Antes de que se cumpla el plazo, elimina los objetos Pod del grupo de nodos con el mejor esfuerzo posible.
  5. Elimina todos los recursos de computación subyacentes.

Eliminar un clúster

Antes de eliminar un clúster, asegúrate de haber eliminado todos sus grupos de nodos.

Consola

  1. En la Google Cloud consola, ve a la página Resumen de clústeres de Google Kubernetes Engine.

    Ir a clústeres de GKE

  2. Selecciona el Google Cloud proyecto en el que se encuentra el clúster.

  3. En la lista de clústeres, selecciona el nombre del clúster y, a continuación, Ver detalles en el panel lateral.

  4. En la parte superior de la ventana, haz clic en Eliminar.

    Si no se puede eliminar, sigue los pasos de la pestaña gcloud y añade la marca --ignore-errors al comando gcloud container azure clusters delete.

gcloud

Para eliminar un clúster, ejecuta el siguiente comando:

gcloud container azure clusters delete CLUSTER_NAME \
    --location GOOGLE_CLOUD_LOCATION

Haz los cambios siguientes:

  • CLUSTER_NAME: el nombre del clúster que se va a eliminar
  • GOOGLE_CLOUD_LOCATION: la Google Cloud ubicación que aloja este clúster

    Si el comando devuelve un error y no se puede eliminar, puedes forzar la eliminación volviendo a ejecutar el comando con la marca --ignore-errors. Este indicador está disponible en la versión 1.29 y posteriores.

Eliminar un recurso AzureClient

Deberías eliminar un AzureClient en los siguientes casos:

Ten en cuenta que, antes de eliminar un AzureClient, debes haber eliminado todos los clústeres que lo usen.

Para eliminar un recurso AzureClient, ejecuta el siguiente comando:

gcloud container azure clients delete CLIENT_NAME \
    --location=GOOGLE_CLOUD_LOCATION

Haz los cambios siguientes:

  • CLIENT_NAME: nombre del AzureClient que se va a eliminar
  • GOOGLE_CLOUD_LOCATION: la Google Cloud ubicación donde se encuentra el cliente

Después de eliminar el recurso AzureClient, quita el certificado de Azure AD que subiste al crear el cliente.

Siguientes pasos