Supprimer un node pool
Vous pouvez supprimer les node pools dont vous n’avez plus besoin.
Vous ne pouvez pas supprimer le dernier node pool d’un cluster. Si vous voulez supprimer temporairement un grand nombre de nœuds de votre cluster, vous pouvez créer un node pool minimal à 1 nœud, ou entièrement supprimer le cluster. |
Supprimer un node pool avec OKS CLI
Pour supprimer un de vos node pools, utilisez la commande cluster nodepool delete en suivant cette syntaxe :
$ oks-cli cluster nodepool \
--project-name NAME_OF_PROJECT \
--cluster-name NAME_OF_CLUSTER \
delete \
--nodepool-name NAME_OF_NODEPOOL
Cette commande contient les options suivantes que vous devez spécifier :
-
cluster-name
: Le nom du cluster, d’une longueur maximale de 40 caractères alphanumériques et tirets (-). Ce nom ne doit pas commencer ou finir par un tiret, et il doit être unique dans le projet. -
(optionnel)
project-name
: Le nom du projet dans lequel vous souhaitez supprimer le node pool. -
nodepool-name
: Le nom du node pool que vous voulez supprimer.
Votre node pool est supprimé lorsque le message suivant est renvoyé : nodepool.oks.dev NAME_OF_NODEPOOL deleted
.
Suppression trop longue d’un node pool
Quand un node est supprimé, il est d’abord drainé. Si la suppression du node pool prend trop de temps, vérifiez toutes les ressources PodDisruptionBudget
, car elles peuvent empêcher le drainage des nœuds. Le pod cilium-operator
du namespace kube-system peut aussi en être à l’origine.
Pour permettre la suppression du node pool, diminuez le dimensionnement du déploiement cilium-operator pendant une minute, puis réaugmentez le à 1
.
$ kubectl scale deployment cilium-operator --namespace kube-system --replicas 0
$ kubectl scale deployment cilium-operator --namespace kube-system --replicas 1
Pages connexes