阅读Kubernets documentation看起来可以根据标签选择一定范围的 Pod。我想选择一个节点上的所有 pod,但我不想在其相应节点上标记每个 pod。
我是否从文档中遗漏了某些内容,或者只是无法按节点进行选择?
如果我这样做:
kubectl get pods \
--output=wide
--namespace=$NS \
--server=$SERVER | head
#=>
NAME READY STATUS RESTARTS AGE NODE
这些 header 中的任何一个都可以用作选择器吗?如果是,如何使用 kubectl 来实现?如何使用 API 来做到这一点?
最佳答案
正如已接受的答案中提到的,PR 现在已合并,您可以按节点获取 pod,如下所示:
kubectl get pods --all-namespaces -o wide --field-selector spec.nodeName=<node>
关于Kubernetes API - 获取特定节点上的 Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39231880/