【发布时间】:2020-12-14 15:27:38
【问题描述】:
这是问题here 的扩展 - 如何让列表 pod 在具有特定标签的节点上运行?
我正在尝试在特定区域 (failure-domain.beta.kubernetes.io/zone) 中查找 pod
【问题讨论】:
标签: kubernetes kubernetes-pod amazon-eks
这是问题here 的扩展 - 如何让列表 pod 在具有特定标签的节点上运行?
我正在尝试在特定区域 (failure-domain.beta.kubernetes.io/zone) 中查找 pod
【问题讨论】:
标签: kubernetes kubernetes-pod amazon-eks
您可以使用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。
【讨论】: