Tous les produits
Search
Centre de documentation

Container Service for Kubernetes:Remove a node from a cluster or node pool

Dernière mise à jour :Aug 11, 2026

Supprimez un ou plusieurs nœuds de travail d’un groupe de nœuds ou directement de votre cluster Container Service for Kubernetes (ACK) lorsqu’ils ne sont plus nécessaires. Planifiez les suppressions de nœuds pendant les heures creuses afin de réduire le risque d’interruption de service.

Cas d'utilisation

  • Replace an ECS instance : supprimez une instance Elastic Compute Service (ECS) existante d’un groupe de nœuds et ajoutez-en une nouvelle que vous venez d’acheter.

  • Déplacer un nœud entre groupes de nœuds : retirez le nœud de son groupe actuel, puis ajoutez-le au groupe cible.

  • Modifier la configuration de l’instance ou sa méthode de facturation : supprimez le nœud, modifiez la configuration dans la console ECS, puis rajoutez le nœud au groupe de nœuds.

  • Résoudre des anomalies de nœud : retirez le nœud du cluster et rajoutez-le pour déclencher sa réinitialisation. Sauvegardez les données du disque système avant cette opération, car elle réinitialise le nœud en remplaçant le disque système.

  • Gérer les nœuds libres : les clusters créés avant la sortie de la fonctionnalité de groupe de nœuds peuvent contenir des nœuds libres. Supprimez ces nœuds du cluster ou déplacez-les dans un groupe de nœuds pour une gestion centralisée.

  • Contrôler les cibles de réduction d’échelle : lors de la réduction d’échelle d’un groupe de nœuds avec mise à l’échelle manuelle ou automatique activée, supprimez des instances ECS spécifiques pour réduire les coûts.

Prérequis

Avant de commencer, assurez-vous que :

  • Les autres nœuds du cluster disposent de ressources suffisantes pour héberger les pods expulsés du nœud supprimé.

  • Les règles d’affinité de nœud et les politiques de planification des pods exécutés sur ce nœud autorisent leur replanification vers d’autres nœuds.

Fonctionnement

Lorsque vous supprimez un nœud dans la console ACK, le système exécute la séquence suivante :

  1. Drainage (si Drain Node est sélectionné) : ACK expulse les pods du nœud vers d’autres nœuds disponibles, en respectant les configurations PodDisruptionBudget (PDB). Le système attend jusqu’à 30 minutes l’arrêt gracieux des pods. Si la valeur terminationGracePeriodSeconds d’un pod dépasse 30 minutes, la limite de 30 minutes prévaut. Si un pod n’est pas arrêté dans ce délai, le drainage échoue et les étapes de suppression suivantes ne sont pas exécutées ; vous devez retenter l’opération manuellement.

  2. Suppression : le système retire le nœud du cluster ou du groupe de nœuds.

  3. Libération (si Release ECS Instance est sélectionné) : le système libère l’instance ECS et ses disques de données attachés.

Si le groupe de nœuds dispose d’une configuration Expected Nodes, il s’ajuste automatiquement pour restaurer le nombre d’instances attendu après la suppression.

Notes d’utilisation

  • Supprimez les nœuds depuis la console ACK. N’utilisez pas kubectl delete node, la console ECS, la console Auto Scaling ni les opérations API pour supprimer ou libérer des instances ECS.

  • Renouvelez les instances ECS par abonnement avant leur expiration. Lorsqu’une instance est libérée ou expire, le nœud correspondant cesse de fonctionner et est supprimé de la console ACK.

  • Si le groupe de nœuds dispose d’une configuration Expected Nodes, il s’ajuste automatiquement pour maintenir le nombre attendu après la suppression d’un nœud.

Supprimer des nœuds d’un groupe de nœuds

Important

La suppression d’un nœud entraîne la migration des pods vers d’autres nœuds, ce qui peut provoquer des interruptions de service temporaires. Sauvegardez les données du nœud avant de procéder et effectuez les suppressions pendant les heures creuses.

  1. Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur console ACKClusters.

  2. Sur la page Clusters, recherchez et cliquez sur le nom du cluster à gérer. Dans le volet de navigation de gauche, choisissez Nodes > Node Pools.

  3. Cliquez sur le nom du groupe de nœuds contenant le nœud concerné. Sous l’onglet Nodes, sélectionnez les nœuds à supprimer et cliquez sur Batch Remove en bas de la page.

  4. Configurez les options de suppression :

    • Drain Node : si cette option est sélectionnée, ACK expulse les pods vers d’autres nœuds avant la suppression. Désactivez cette option uniquement si vous avez déjà vidé le nœud manuellement.

      Si vos pods nécessitent une période d’arrêt gracieux supérieure à 30 minutes, videz d’abord le nœud manuellement, puis désactivez Drain Node avant de poursuivre :

      kubectl drain <nodeName> [options]

      Paramètre

      Description

      Exemple

      <nodeName>

      Nom du nœud au format <region-id>.<instance-id>

      cn-hangzhou.i-i-bp1asavedmte377c3****

      [options]

      Indicateurs de drainage facultatifs

      --force --ignore-daemonsets --delete-local-data

      Exécutez kubectl drain --help pour obtenir la liste complète des options.

    • Release ECS Instance : si cette option est sélectionnée, le système libère l’instance ECS et ses disques de données attachés lors de la suppression. Seules les instances à la demande (pay-as-you-go) peuvent être libérées de cette manière. Si cette option est désactivée, l’instance continue d’être facturée après la suppression du nœud. Les instances ECS par abonnement sont automatiquement libérées à l’expiration de l’abonnement. Pour libérer une instance ECS par abonnement avant l’expiration, demandez un remboursement avant la fin de la durée d’abonnement. Vous pouvez également modifier la méthode de facturation de l’abonnement vers le paiement à l’utilisation puis libérer l’instance.

  5. Lisez les instructions à l’écran et terminez la suppression.

  6. Vérifiez que les nœuds ont bien été supprimés :

    kubectl get nodes

    Les nœuds supprimés n’apparaissent plus dans la sortie.

Supprimer des nœuds d’un cluster

Important

La suppression d’un nœud entraîne la migration des pods vers d’autres nœuds, ce qui peut provoquer des interruptions de service temporaires. Sauvegardez les données du nœud avant de procéder et effectuez les suppressions pendant les heures creuses.

  1. Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.

  2. Sur la page Clusters, recherchez et cliquez sur le nom du cluster à gérer. Dans le volet de navigation de gauche, choisissez Nodes > Nodes.

  3. Sélectionnez les nœuds à supprimer et cliquez sur Batch Remove en bas de la page.

  4. Configurez les options de suppression :

    • Drain Node : si cette option est sélectionnée, ACK expulse les pods vers d’autres nœuds avant la suppression. Désactivez cette option uniquement si vous avez déjà vidé le nœud manuellement.

      Si vos pods nécessitent une période d’arrêt gracieux supérieure à 30 minutes, videz d’abord le nœud manuellement, puis désactivez Drain Node avant de poursuivre :

      kubectl drain <nodeName> [options]

      Paramètre

      Description

      Exemple

      <nodeName>

      Nom du nœud au format <region-id>.<instance-id>

      cn-hangzhou.i-i-bp1asavedmte377c3****

      [options]

      Indicateurs de drainage facultatifs

      --force --ignore-daemonsets --delete-local-data

      Exécutez kubectl drain --help pour obtenir la liste complète des options.

    • Release ECS Instance : si cette option est sélectionnée, le système libère l’instance ECS et ses disques de données attachés lors de la suppression. Seules les instances à la demande (pay-as-you-go) peuvent être libérées de cette manière. Si cette option est désactivée, l’instance continue d’être facturée après la suppression du nœud. Les instances ECS par abonnement sont automatiquement libérées à l’expiration de l’abonnement. Pour libérer une instance ECS par abonnement avant l’expiration, demandez un remboursement avant la fin de la durée d’abonnement. Vous pouvez également modifier la méthode de facturation de l’abonnement vers le paiement à l’utilisation puis libérer l’instance.

  5. Lisez les instructions à l’écran et terminez la suppression.

  6. Vérifiez que les nœuds ont bien été supprimés :

    kubectl get nodes

    Les nœuds supprimés n’apparaissent plus dans la sortie.

Après avoir supprimé un nœud d’un cluster, vous pouvez le rajouter. Consultez Ajouter des instances ECS existantes à un cluster ACK .

Dépannage

Échec de la suppression d’un nœud

La suppression d’un nœud échoue généralement parce qu’un pod a dépassé la période d’arrêt gracieux de 30 minutes ou qu’un PodDisruptionBudget (PDB) a bloqué l’expulsion.

Videz le nœud manuellement, puis supprimez-le avec l’option Drain Node désactivée :

kubectl drain <nodeName> --force --ignore-daemonsets --delete-local-data

Remplacez <nodeName> par le nom du nœud au format <region-id>.<instance-id> — par exemple, cn-hangzhou.i-i-bp1asavedmte377c3****.

Si les configurations PDB bloquent le drainage, examinez et mettez à jour les paramètres PDB afin qu’ils correspondent à votre tolérance réelle aux perturbations avant de réessayer.

Étapes suivantes