有什么办法可以找到pod所在的AD吗?

him*_*shu 2 deployment kubernetes google-kubernetes-engine

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

Cha*_*ear 8

APod本身被安排在 a 上Node。这Node是部署到特殊可用区域的实际(虚拟)机器。

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

因此,要找出您的 Pod 位于哪个可用区,您必须找出它被安排在哪个节点上,然后检查该节点上的这些标签。

你可以这样做:

kubectl get node -o wide
Run Code Online (Sandbox Code Playgroud)

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

kubectl describe node <node-name>
Run Code Online (Sandbox Code Playgroud)

在该部分下labels,您可以检查上述标签,以找出节点所在的可用区,以及您的 Pod 的调度位置。