Suppression de pods dans un namespace
La suppression de pods dans un namespace Kubernetes est une tâche courante lors de la gestion de vos applications. Il existe plusieurs façons d'y parvenir, en fonction de vos besoins spécifiques.
Suppression d'un seul pod
Pour supprimer un seul pod dans un namespace, vous pouvez utiliser la commande suivante :
kubectl delete pod pod-name -n namespace-name
Remplacez pod-name
par le nom du pod que vous souhaitez supprimer et namespace-name
par le nom du namespace.
Suppression de plusieurs pods
Si vous avez besoin de supprimer plusieurs pods dans un namespace, vous pouvez utiliser la commande suivante :
kubectl delete pods -n namespace-name --all
Cela supprimera tous les pods dans le namespace spécifié.
Suppression de pods en fonction de leurs étiquettes
Vous pouvez également supprimer des pods en fonction de leurs étiquettes (labels). Par exemple, pour supprimer tous les pods avec l'étiquette app=my-app
dans le namespace my-namespace
, vous pouvez utiliser :
kubectl delete pods -n my-namespace -l app=my-app
Remplacez app=my-app
par le sélecteur d'étiquette approprié pour votre cas d'utilisation.
Suppression de pods avec confirmation
Par défaut, kubectl delete
supprimera les ressources spécifiées sans vous demander de confirmation. Si vous souhaitez être invité à confirmer avant de supprimer les pods, vous pouvez utiliser les flags --dry-run=client
et --force
:
kubectl delete pods -n namespace-name --all --dry-run=client --force
Cela vous montrera la liste des pods qui seront supprimés, puis vous invitera à confirmer l'action.
La suppression de pods dans un namespace Kubernetes est un processus simple, et la compréhension de ces différentes méthodes vous aidera à gérer efficacement vos applications Kubernetes.