在具有特定标签的节点上获取吊舱

时间:2020-08-25 21:21:50

标签: kubernetes kubernetes-pod amazon-eks

这是对问题here的扩展-我如何才能使带有特定标签的节点上运行的列表容器?

我正在尝试在特定区域(failure-domain.beta.kubernetes.io/zone)中找到豆荚

1 个答案:

答案 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的吊舱,然后列出吊舱。