Junior — Middle
Hoe krijg je een lijst van alle containers in een specifiek Kubernetes-namespace?
sobes.tech AI
Antwoord van AI
Om een lijst te krijgen van alle containers in een bepaald Kubernetes-namespace, moet je eerst een lijst krijgen van alle pods in dat namespace en vervolgens de containers uit de beschrijving van de pods extraheren. Dit kan gedaan worden met het kubectl-commando:
kubectl get pods -n <namespace> -o jsonpath='{.items[*].spec.containers[*].name}'
Waar <namespace> de naam is van de gewenste namespace. Dit commando toont de namen van alle containers in alle pods van die namespace.
Als je een meer gedetailleerde beschrijving nodig hebt, kun je gebruiken:
kubectl get pods -n <namespace> -o json
en vervolgens de JSON verwerken om de containers te krijgen.