获取特定 pod 在 运行 上的节点
Get node that a specific pod is running on
我有 2 个正在 运行 开发 pods 的节点。我希望能够根据名称仅回显 pod 运行 所在的节点。
我可以使用 kubectl get pod -o=custom-columns=NAME:.metadata.name,NODE:spec.nodeName -n my-namespace
为该名称空间中的所有 pods 提取所有名称和节点,但我只想过滤特定 pods 的节点名称。在 pod 名称上使用 grep 是可行的,但我不确定是否可以在基于单个 pod 名称进行过滤时仅显示节点。
选项 1:使用 custom-columns
kubectl get pod mypod -o custom-columns=":.spec.nodeName" --no-headers
选项 2:使用 jsonpath
kubectl get pod mypod -o jsonpath='{.spec.nodeName}'
我有 2 个正在 运行 开发 pods 的节点。我希望能够根据名称仅回显 pod 运行 所在的节点。
我可以使用 kubectl get pod -o=custom-columns=NAME:.metadata.name,NODE:spec.nodeName -n my-namespace
为该名称空间中的所有 pods 提取所有名称和节点,但我只想过滤特定 pods 的节点名称。在 pod 名称上使用 grep 是可行的,但我不确定是否可以在基于单个 pod 名称进行过滤时仅显示节点。
选项 1:使用 custom-columns
kubectl get pod mypod -o custom-columns=":.spec.nodeName" --no-headers
选项 2:使用 jsonpath
kubectl get pod mypod -o jsonpath='{.spec.nodeName}'