要查看在 Kubernetes 集群中的某个节点(Node)上运行的 Pod 清单,可以使用 kubectl get pods -o wide --all-namespaces
命令。该命令将返回所有 Namespace 中的 Pod 列表,并显示它们所在 Node 的名称。
下面是具体操作步骤:
在终端上登录到 Kubernetes 集群。
执行以下命令来获取当前集群中所有 Namespace 中的 Pod 清单,并按照宽输出格式(wide)展示:
$ kubectl get pods -o wide --all-namespaces
这会列出每个 Namespace 中所有 Pod 的清单,其中包括 Pod 名称、所在 Namespace、Pod 状态、Pod IP 地址、所在 Node 名称等信息。
例如,下面是执行以上命令后返回的部分输出:
NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE
kube-system coredns-558bd4d5db-f7zzp 1/1 Running 0 33m 172.17.0.4 minikube
kube-system coredns-558bd4d5db-jzdjg 1/1 Running 0 33m 172.17.0.3 minikube
kube-system etcd-minikube 1/1 Running 0 34m 192.168.49.2 minikube
kube-system kube-addon-manager-minikube 1/1 Running 0 34m 192.168.49.2 minikube
kube-system kube-apiserver-minikube 1/1 Running 0 34m 192.168.49.2 minikube
kube-system kube-controller-manager-minikube 1/1 Running 0 34m 192.168.49.2 minikube
kube-system kube-proxy-hh2kk 1/1 Running 0 33m 192.168.49.2 minikube
kube-system kube-scheduler-minikube 1/1 Running 0 34m 192.168.49.2 minikube
在这个例子中,我们可以看到所有 Pod 所在的 Node 名称都是 minikube
。如果你有多个节点,那么可以通过该命令找到每个 Pod 所在的具体 Node 名称。