web-dev-qa-db-fra.com

Comment répertorier tous les conteneurs de Kubettes?

Comment répertorier tous les conteneurs du cluster Kubettes à l'aide de kubectl?

Actuelle Documentation N'a pas mentionner quoi que ce soit comme "conteneur".

kubectl get pod -o json

répertorie toutes les gousses contenant des descriptions de conteneurs. Mais est-il possible de répertorier des conteneurs comme citoyens de première classe?

6
czerny

Cela obtiendra tous les conteneurs avec l'espace de noms dans un joli format:

kubectl get pods --all-namespaces -o=custom-columns=NameSpace:.metadata.namespace,NAME:.metadata.name,CONTAINERS:.spec.containers[*].name

Lorsque vous n'utilisez pas le drapeau de l'espace de noms, vous ne regardez que dans l'espace de noms par défaut. Essayer

kubectl get pod --all-namespaces

Qui répertoriera tous les pods de votre groupe

Vous pouvez filtrer via un espace de nom comme

kubectl get pod -n kube-system

Pour montrer tous les conteneurs

kubectl get pods --all-namespaces -o jsonpath={.items[*].spec.containers[*].name}
4
Mike
kubectl get pods --all-namespaces

EDIT: putain, brûlé! :)

2
SBO

Vous pouvez répertorier tous les conteneurs dans l'espace de noms par défaut

kubectl get pods -o=jsonpath="{.items[*].spec.containers[*].name}"

Aussi, vous pouvez utiliser l'utilisateur --Namespace et --selector.

kubectl get pods --namespace default --selector app=nginx -o=jsonpath="{.items[*].spec.containers[*].name}"

Référence

https://kubernettes.io/docs/reference/generated/kubectl/kubectl-commands#gethttps: //kubernettes.io/docs/jreference/kubectl/jsonpath/

0
shuaihanhungry
kubectl describe pods <pod name>

Cela répertoriera les conteneurs dans les pods de nom donné.

0
Ankur Agarwal