小编典典

Kubernetes API - 获取特定节点上的 Pod

all

阅读Kubernetes 文档,似乎可以根据标签选择一定范围的 pod。我想选择一个节点上的所有 pod,但我不想在相应节点上标记每个 pod。

我是否遗漏了文档中的某些内容,或者只是无法按节点选择?

如果我做:

kubectl get pods \
--output=wide
--namespace=$NS \
--server=$SERVER | head

#=>

NAME   READY     STATUS             RESTARTS   AGE       NODE

这些标头中的任何一个都可以用作选择器吗?如果是,如何处理kubectl?如何使用 API 进行操作?


阅读 81

收藏
2022-08-08

共1个答案

小编典典

如已接受的答案中所述,PR 现在已合并,您可以按如下方式获取 pod:

kubectl get pods --all-namespaces -o wide --field-selector spec.nodeName=<node>
2022-08-08