web-dev-qa-db-fra.com

Commande Kubectl pour répertorier les modules d'un déploiement dans kubernetes

Existe-t-il un moyen d'utiliser kubectl pour répertorier uniquement les pods appartenant à un déploiement? Actuellement, je fais cela pour obtenir des pods:

kubectl get pods| grep hello

Mais il semble exagéré d'obtenir TOUS les pods lorsque je souhaite connaître uniquement les pods pour un déploiement donné. J'utilise la sortie de cette commande pour voir l'état de tous les pods, puis éventuellement l'exécuter dans l'un d'eux.

J'ai aussi essayé kc get -o wide deployments hellodeployment, mais il n'imprime pas les noms des pods.

9
Bajal

Il y a un label dans le pod pour le selector dans le déploiement. C'est ainsi qu'un déploiement gère ses pods. Par exemple pour l'étiquette ou le sélecteur app=http-svc vous pouvez faire quelque chose comme ça et éviter d'utiliser grep et de lister tous les pods (cela devient utile car votre nombre de pods devient très important):

$ kubectl get pods -l=app=http-svc

ou

$ kubectl get pods --selector=app=http-svc
17
Rico