这是对问题here的扩展-我如何才能使带有特定标签的节点上运行的列表容器?
我正在尝试在特定区域(failure-domain.beta.kubernetes.io/zone)中找到豆荚
答案 0 :(得分:2)
您可以使用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
的吊舱,然后列出吊舱。