如何列出运行特定资源的实际kubernetes节点

如何列出运行特定资源的实际kubernetes节点,kubernetes,Kubernetes,当列出在集群上运行的POD等资源时,如何知道它们在哪个物理节点上 kubectl get{resource type}命令返回以下列 名称空间名称就绪状态重新启动 找不到并列列出实际节点的方法(对于资源,可能不止一个节点) o标志似乎起作用了 [root@kubernetes1 temp]# kubectl get pod --namespace=kube-system -o wide NAME READY STATUS

当列出在集群上运行的POD等资源时,如何知道它们在哪个物理节点上

kubectl get{resource type}
命令返回以下列

名称空间名称就绪状态重新启动


找不到并列列出实际节点的方法(对于资源,可能不止一个节点)

o标志似乎起作用了

[root@kubernetes1 temp]# kubectl get pod  --namespace=kube-system -o wide
NAME                                READY     STATUS    RESTARTS   AGE       IP          NODE
k8s-master-127.0.0.1                4/4       Running   0          33m       127.0.0.1   127.0.0.1
k8s-proxy-127.0.0.1                 1/1       Running   0          32m       127.0.0.1   127.0.0.1
kube-addon-manager-127.0.0.1        2/2       Running   0          33m       127.0.0.1   127.0.0.1
kube-dns-v18-z9igq                  3/3       Running   0          33m       10.1.49.2   127.0.0.1

您可以使用kubectl Descripte po获取具体的pod详细信息

kubectl描述po nginx abcde

输出如下所示

名称:nginx abcde
名称空间:默认值
…

您可以使用类似“jq”的json解析器来解析kubectl get po-o json输出,以获得节点、hostIP等特定字段

有关示例,请参阅