kubernetes - 在具有特定标签的节点上获取 pod

标签 kubernetes kubernetes-pod amazon-eks

这是问题 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/

相关文章:

kubernetes - Kubernetes 中的持久存储不会持久化数据

kubernetes - 是否可以防止ReplicaSet扩大/缩小?

amazon-web-services - 如何在 aws EKS 中管理 Pod 调度?

kubernetes - 如何将 Istio 与 Prometheus 集成

kubernetes - kubelet 服务未启动

docker - kubernetes错误-:错误:未知命令“–f XXXX.yaml

amazon-web-services - 如何在Cloudformation模板中引用现有的ELB DNSName

kubernetes - Openshift 中的 Cron Job 不是有效模板,而是带有 yml 的 *batch.CronJob

google-cloud-platform - 如何在Kubernetes中设置事件/准备就绪调查的频率

amazon-web-services - 如何在应用程序级别识别来自EKS LoadBalancer的传入请求?