获取具有特定标签的节点上的 Pod

vrt*_*234 8 kubernetes kubernetes-pod amazon-eks

这是这里问题的扩展- 如何让列表 Pod 在具有特定标签的节点上运行?

我正在尝试查找特定区域中的 Pod(failure-domain.beta.kubernetes.io/zone)

Mr.*_*ler 6

您可以使用命令获取带有所需标签的所有节点名称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
Run Code Online (Sandbox Code Playgroud)

该命令将列出所有带标签的 pod failure-domain.beta.kubernetes.io/zone=us-central1-c,然后列出 pod。