有什么办法可以找到部署Pod的AD?

时间:2020-07-31 07:57:54

标签: kubernetes deployment containers google-kubernetes-engine pod

  1. 我已经在K8集群中部署了一个pod。
  2. 现在我想知道Pod部署在其中的可用性域。
  3. 我没有使用任何节点亲缘关系,能找到这个吗?

1 个答案:

答案 0 :(得分:4)

Pod本身被安排在Node上。 Node是实际的(虚拟)计算机,已部署到特殊的可用性区域。

通常可以从标签topology.kubernetes.io/zone(新)或failure-domain.beta.kubernetes.io/zone(旧)中读取节点的可用区

因此,要找出您的Pod在哪个可用区中,您必须找出它计划在哪个节点上,然后在该节点上检查那些标签。

您可以这样做:

kubectl get pod -o wide

复制节点的名称,然后将其粘贴到以下命令中:

kubectl describe node <node-name>

然后在labels部分下,您可以检查上述标签,以发现该节点位于哪个可用区中,以及该节点所在的可用区。