Tous les produits
Search
Centre de documentation

Container Service for Kubernetes:Remove edge nodes

Dernière mise à jour :Aug 11, 2026

Supprimez les nœuds inutiles d'un cluster ACK Edge pour réduire la taille de votre infrastructure sans perturber les charges de travail en cours d'exécution.

Prérequis

Avant de commencer, vérifiez que vous disposez des éléments suivants :

Avant de supprimer un nœud

Conséquences de la suppression d'un nœud

  • Les pods du nœud sont migrés vers d'autres nœuds du cluster, ce qui peut entraîner des interruptions de service. Effectuez cette opération pendant les heures creuses et sauvegardez les données des nœuds avant de continuer.

  • Le nœud passe à l'état Unschedulable pendant sa suppression.

Limites strictes

  • Vous ne pouvez supprimer que les nœuds de calcul (worker nodes). La suppression des nœuds maîtres est impossible.

  • Les clusters ACK Edge prennent en charge deux types de nœuds : les nœuds Edge et les nœuds dans le cloud. Vous pouvez supprimer ces deux types de nœuds, mais le cluster doit toujours conserver au moins un nœud dans le cloud.

Avertissement : utilisation de kubectl delete node sur un nœud dans le cloud

Utilisez la console ACK pour supprimer les nœuds. Si vous exécutez la commande kubectl delete node sur un nœud dans le cloud, notez les points suivants :

  • Il sera impossible d'ajouter le nœud à un autre cluster ACK après sa suppression.

  • L'instance Elastic Compute Service (ECS) sur laquelle le nœud est déployé est libérée après la suppression du nœud.

Groupe de nœuds Edge

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

  2. Sur la page Clusters, cliquez sur le nom du cluster cible. Dans le volet de navigation de gauche, choisissez Nodes > Node Pools.

  3. Cliquez sur le nom du groupe de nœuds Edge.

  4. Dans la partie inférieure de l'onglet Overview, sélectionnez le nœud à supprimer et cliquez sur Remove Node.

  5. Dans le panneau Remove Node, lisez les notes d'utilisation, cochez la case I understand the above information and want to remove the node(s), puis cliquez sur OK.

    La libération des instances ECS et la vidange automatique des nœuds ne sont pas prises en charge lors de la suppression de nœuds Edge depuis un groupe de nœuds Edge.
  6. Une fois le nœud supprimé du cluster, exécutez la commande suivante sur le nœud Edge pour désinstaller les composants Kubernetes à l'aide d'edgeadm :

    Paramètre fictif Description Exemple
    [region] ID de la région du cluster cn-hangzhou
    [clusterVersion] Version Kubernetes du cluster 1.22.15-aliyunedge.1
    [arch] Architecture CPU du nœud Edge amd64
    wget http://aliacs-k8s-[region].oss-[region].aliyuncs.com/public/pkg/run/attach/[clusterVersion]/[arch]/edgeadm -O edgeadm; chmod u+x edgeadm; ./edgeadm reset

    Remplacez les paramètres fictifs par les valeurs réelles de votre cluster :

Vérifier la suppression

Exécutez kubectl get nodes sur votre machine locale pour confirmer que le nœud n'apparaît plus dans la liste des nœuds du cluster.

Groupe de nœuds dans le cloud

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

  2. Sur la page Clusters, cliquez sur le nom du cluster cible. Dans le volet de navigation de gauche, choisissez Nodes > Node Pools.

  3. Cliquez sur le nom du groupe de nœuds dans le cloud.

  4. Sous l'onglet Nodes, sélectionnez les nœuds à supprimer et cliquez sur Batch Remove en bas de la page.

  5. Dans la boîte de dialogue Remove Node, configurez les options suivantes selon vos besoins, puis cliquez sur OK :

    • Release ECS Instance : libère l'instance ECS sous-jacente et ses disques de données après la suppression du nœud.

      • Seules les instances ECS prépayées (paiement à l'utilisation) et leurs disques de données sont libérées.

      • Les instances ECS par abonnement sont automatiquement libérées à l'expiration de leur période d'abonnement.

      • Si vous ne sélectionnez pas cette option, l'instance ECS continuera à générer des frais après la suppression du nœud.

    • Drain Node : migre tous les pods des nœuds sélectionnés vers d'autres nœuds du cluster avant la suppression. Assurez-vous que les autres nœuds disposent de suffisamment de ressources pour héberger les pods migrés. Vous pouvez également vider manuellement les nœuds avant leur suppression :

      kubectl drain <node-name> [options]
      • <node-name> utilise le format <region-name>.<node-id>. Exemple : cn-hangzhou.i-i-bp1asavedmte377c3****

      • Options courantes : --force --ignore-daemonsets --delete-local-data

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

Vérifier la suppression

Exécutez kubectl get nodes pour confirmer que les nœuds supprimés n'apparaissent plus dans le cluster.

Rubriques connexes