Como listar todos os contêineres no Kubernetes?

3

Como faço para listar todos os contêineres no cluster do Kubernetes usando kubectl ?

A documentação atual não menciona nada como recursos de 'contêiner'.

kubectl get pod -o json

lista todos os pods que contêm descrições de contêineres. Mas é possível listar contêineres como cidadãos de primeira classe?

    
por czerny 13.09.2017 / 18:10

3 respostas

4

Isso obterá todos os contêineres com o namespace em um formato bonito:

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

Quando você não usa o sinalizador de namespace, está procurando apenas no namespace padrão. Experimente

kubectl get pod --all-namespaces

Isso listará todos os pods em seu cluster

Você pode filtrar via namespace como

kubectl get pod -n kube-system

Para mostrar todos os contêineres

kubectl get pods --all-namespaces -o jsonpath={.items[*].spec.containers[*].name}
    
por 13.09.2017 / 18:16
2
kubectl get pods --all-namespaces

EDIT: maldito, queimado! :)

    
por 13.09.2017 / 18:16

Tags