Kubernetes: list all pods and its nodes

kubectl has a simple yet useful extended output format that you can use like

kubectl get pod -o wide

so while custom formats provided in other answers are good, this might be a handy shortcut.


You can use kubectl get pods --all-namespaces to list all the pods from all namespaces and kubectl get nodes for listing all nodes.


You can do that with custom columns:

kubectl get pod -o=custom-columns=NAME:.metadata.name,STATUS:.status.phase,NODE:.spec.nodeName --all-namespaces

or just:

kubectl get pod -o=custom-columns=NODE:.spec.nodeName,NAME:.metadata.name --all-namespaces

Tags:

Kubernetes