这是问题 here 的扩展- 如何让列表 pod 在具有特定标签的节点上运行?
我正在尝试在特定区域 (failure-domain.beta.kubernetes.io/zone) 中查找 pod
最佳答案
您可以使用 for
获取带有所需标签的所有节点的名称命令并列出这些节点中的 pod:
例子:
for node in $(kubectl get nodes -l failure-domain.beta.kubernetes.io/zone=us-central1-c -ojsonpath='{.items[*].metadata.name}'); do kubectl get pods -A -owide --field-selector spec.nodeName=$node; done
该命令将列出标签为 failure-domain.beta.kubernetes.io/zone=us-central1-c
的所有 Pod然后列出 pod 。
关于kubernetes - 在具有特定标签的节点上获取 pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63587304/