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.
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