Kubernetes: 列出所有pod和它所在的节点

识趣 发表于: 2021-12-02   最后更新时间: 2021-12-02 22:50:36   1,162 游览

我有3个节点,运行各种pod。有没有什么命令可以获取pod的列表和其所在的node节点,举例来说。

NODE1 POD1
NODE1 POD2
NODE2 POD3
NODE3 POD4

请问如何才能获得?

谢谢。

发表于 2021-12-02

你可以自定义字段:

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

或者只是:

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

还有,kubectl有一个简单而有用的扩展输出格式,如下:

kubectl get pod -o wide

因此,虽然自定义格式很好,但这可能是一个方便的快捷方式。

你的答案

查看kubernetes相关的其他问题或提一个您自己的问题