Supprimer un cluster

Cette page explique comment supprimer un pool de nœuds et un cluster.

Supprimer un pool de nœuds

Pour supprimer un cluster, vous devez d'abord supprimer tous ses pools de nœuds.

Console

  1. Dans la console Google Cloud, accédez à la page Présentation des clusters Google Kubernetes Engine.

    Accéder aux clusters GKE

  2. Sélectionnez le projet Google Cloud dans lequel se trouve le cluster.

  3. Dans la liste des clusters, sélectionnez le nom du cluster, puis cliquez sur Afficher les détails dans le panneau latéral.

  4. Sélectionnez l'onglet Nœuds pour afficher la liste de tous les pools de nœuds.

  5. Sélectionnez un pool de nœuds dans la liste.

  6. En haut de la fenêtre, cliquez sur Supprimer.

    Si la suppression échoue, suivez les étapes décrites dans l'onglet gcloud et ajoutez l'option --ignore-errors à la commande gcloud container aws node-pools delete.

gcloud

  1. Obtenez la liste de vos pools de nœuds :

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

    Remplacez les éléments suivants :

    • CLUSTER_NAME : nom du cluster auquel le pool de nœuds est associé
    • GOOGLE_CLOUD_LOCATION : emplacement Google Cloud hébergeant le pool de nœuds
  2. Supprimez chacun de vos pools de nœuds à l'aide de la commande suivante :

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

    Remplacez les éléments suivants :

    • NODE_POOL_NAME : nom du pool de nœuds à supprimer
    • CLUSTER_NAME
    • GOOGLE_CLOUD_LOCATION

    Si la commande renvoie une erreur et que la suppression échoue, vous pouvez forcer la suppression en exécutant à nouveau la commande avec l'option --ignore-errors. Cet indicateur est disponible à partir de la version 1.29.

Comment GKE sur AWS protège les charges de travail lors de la suppression des pools de nœuds

Pendant la suppression d'un pool de nœuds, GKE sur AWS effectue un arrêt progressif sur chaque nœud sans respecter PodDisruptionBudget. Il effectue les étapes suivantes :

  1. Désactive l'autoscaler de cluster s'il était activé.
  2. Définit un délai pour le processus de drainage. Après ce délai, même s'il reste des objets pod existants, GKE sur AWS arrête le drainage et continue à supprimer les machines virtuelles sous-jacentes. Le délai par défaut est de 5 minutes. Pour 10 nœuds de plus, 5 minutes supplémentaires sont ajoutées.
  3. Confine tous les nœuds du pool de nœuds.
  4. Avant l'expiration du délai, supprime les objets Pod du pool de nœuds dans la mesure du possible.
  5. Supprime toutes les ressources de calcul sous-jacentes.

Supprimer un cluster

Avant de supprimer un cluster, assurez-vous d'avoir supprimé tous ses pools de nœuds.

Console

  1. Dans la console Google Cloud, accédez à la page Présentation des clusters Google Kubernetes Engine.

    Accéder aux clusters GKE

  2. Sélectionnez le projet Google Cloud dans lequel se trouve le cluster.

  3. Dans la liste des clusters, sélectionnez le nom du cluster, puis cliquez sur Afficher les détails dans le panneau latéral.

  4. En haut de la fenêtre, cliquez sur Supprimer.

    Si la suppression échoue, suivez les étapes décrites dans l'onglet gcloud et ajoutez l'option --ignore-errors à la commande gcloud container aws clusters delete.

gcloud

Pour supprimer un cluster, exécutez la commande suivante :

gcloud container aws clusters delete CLUSTER_NAME \
    --location GOOGLE_CLOUD_LOCATION

Remplacez les éléments suivants :

  • CLUSTER_NAME : nom du cluster à supprimer
  • GOOGLE_CLOUD_LOCATION : emplacement Google Cloud hébergeant ce cluster

    Si la commande renvoie une erreur et que la suppression échoue, vous pouvez forcer la suppression en exécutant à nouveau la commande avec l'option --ignore-errors. Cet indicateur est disponible à partir de la version 1.29.

Étapes suivantes