You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用kubectl查看K8s集群中Pod对应运行的节点

kubectl查询Pod所在节点的几种常用方法

以下方法均兼容你当前使用的K8s v1.19服务端、v1.20客户端版本:

方法1:直接输出完整Pod信息(最常用)

给kubectl get pods追加-o wide参数,返回结果会自动新增NODE列展示Pod所在节点:

kubectl get pods -o wide

返回示例会包含如下核心字段:

NAME                                  READY   STATUS    RESTARTS   AGE     IP            NODE        
pod1-7485f58945-zq8tg                 1/1     Running   2          2d      10.244.1.2    node01
pod2-64c4564b5c-8rh5x                 1/1     Running   0          2d1h    10.244.2.3    node02

方法2:查询单个Pod的详细信息

使用kubectl describe命令查看指定Pod的详情,结果中Node字段即为Pod所在节点:

# 替换为你实际的Pod名称
kubectl describe pod pod1-7485f58945-zq8tg

方法3:仅输出Pod名称与对应节点(简洁格式)

通过自定义输出列过滤,只返回你需要的核心信息:

kubectl get pods -o custom-columns=POD名称:.metadata.name,所在节点:.spec.nodeName

方法4:直接输出单个Pod的节点名(适合脚本调用)

用jsonpath参数直接提取节点字段,无多余输出:

# 替换为你实际的Pod名称
kubectl get pod pod1-7485f58945-zq8tg -o jsonpath='{.spec.nodeName}'

内容的提问来源于stack exchange,提问作者Arctic Wolf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 04:15:07