在 K8s 中找到 pods 存在的节点

In K8s find what nodes do pods exist in

想知道K8s集群中pods对应的节点是什么。我正在使用一个 3 节点 K8s 集群,它有 2 个特定的 pods 以及其他 pods.

如何使用 kubectl 查看哪个节点中存在哪个 pod?

当我使用 kubectl get pods 时,我得到以下信息:

NAME                                  READY   STATUS    RESTARTS   AGE
pod1-7485f58945-zq8tg                 1/1     Running   2          2d
pod2-64c4564b5c-8rh5x                 1/1     Running   0          2d1h

以下是我使用的K8s版本(kubectl version)

Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.0", GitCommit:"af46c47ce925f4c4ad5cc8d1fca46c7b77d13b38", GitTreeState:"clean", BuildDate:"2020-12-08T17:59:43Z", GoVersion:"go1.15.5", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.13", GitCommit:"53c7b65d4531a749cd3a7004c5212d23daa044a9", GitTreeState:"clean", BuildDate:"2021-07-15T20:53:19Z", GoVersion:"go1.15.14", Compiler:"gc", Platform:"linux/amd64"}

尝试kubectl get pods -o wide

您可以在这个非常详细的Kubernetes cheatsheet.

中获得更多详细信息