【Kubernetes | Pod 系列】Pod 的基本管理(2)——对 Pod 的查询

2.2 查看 Pod

Pod 属于非全局 Kubernetes 对象资源,即其作用域是名字空间(Namespace)。

(1)查看当前名字空间的 Pod

K8S中默认的名字空间为 default。

kubectl get pod

在这里插入图片描述

参数说明
  • NAME:Pod 名
  • READYX/Y:Y代表Pod 中容器的个数,而X代表容器的状态,其值有两个1或0,1表示容器处于running状态,即正常运行中;0表示容器处于非正常运行状态(非健康状态),即容器状态异常会有报错记录产生。
    • 0/1:表示此Pod中存在1个容器且该容器没有处于正常运行状态。
    • 1/2:表示此Pod中存在2个容器且1个容器已经准备就绪,但还有1个容器没有处于非健康状态。
    • 1/1:表示此Pod中存在1个容器且该容器处于正常运行状态。
  • STATUS:代表 Pod 的生命周期。具体详见博客:Pod 生命周期解析
  • RESTARTS:记录 Pod 重启的次数。
  • AGE:代表 Pod 创建的时长。

(2)查看指定名字空间的 Pod

命令语法:kubectl get pod -n ns_name

kubectl get pod -n ingress-nginx

在这里插入图片描述

(3)查看所有名字空间的 Pod

kubectl get pods --all-namespaces 
# 或
kubectl get pods -A

在这里插入图片描述

(4)查看 Pod 详细信息

包括集群IP地址,所在节点等。

kubectl get pod -o wide

在这里插入图片描述

参数说明
  • NAME:Pod 名
  • READYX/Y:Y代表Pod 中容器的个数,而X代表容器的状态,其值有两个1或0,1表示容器处于running状态,即正常运行中;0表示容器处于非正常运行状态(非健康状态),即容器状态异常会有报错记录产生。
    • 0/1:表示此Pod中存在1个容器且该容器没有处于正常运行状态。
    • 1/2:表示此Pod中存在2个容器且1个容器已经准备就绪,但还有1个容器没有处于非健康状态。
    • 1/1:表示此Pod中存在1个容器且该容器处于正常运行状态。
  • STATUS:代表 Pod 的生命周期。具体详见博客:Pod 生命周期解析
  • RESTARTS:记录 Pod 重启的次数。
  • AGE:代表 Pod 创建的时长。
  • IP:Pod 的集群IP地址。
  • NODE:Pod 中容器所在集群节点名。如果一个Pod中有多个容器,这些容器会在同一节点上。
  • NOMINATED NODE:被提名的节点,与【Pod 优先级和抢占】相关,这块知识点之后会细说。
  • READINESS GATES:与Pod 就绪态 相关。通过Pod Readiness Gates,用户可以在 Pod 上设置自定义的ReadinessProbe探测方式,辅助kubernetes判断Pod是否真正到达服务可用状态Ready。这块知识点之后会细说。

(5)获得一个 Pod 的 YAML 文件

kubectl get pod pod4 -o yaml          # 以yaml格式在线打印pod4的清单。
kubectl get pod ubuntu -o yaml > ubuntu.yaml  #以yaml格式打印ubuntu的清单,并保存在ubuntu.yaml文件中

(6)查看Pod的标签

kubectl get pod -n 1-pod --show-labels

在这里插入图片描述

参数说明
  • LABELS:列出此 Pod 中所有的标签。

(7)通过标签查看Pod

kubectl get pods -l myname=pod1

在这里插入图片描述

(8)持续查看Pod状态

-w:可以持续查看Pod的状态,能看出Pod的状态变化

kubectl get pod -w

下图监测到pod4正在被删除。

在这里插入图片描述

每隔 0.5s 刷新一次 Pod 状态
watch -n .5 'kubectl get pods'

-n .5:-n 后跟秒。
在这里插入图片描述

关联博客

关于 Pod 的创建,查询,修改,删除,访问容器以及故障排错。请跳转下面的博文:

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NOWSHUT

给点饭钱谢谢,我会努力更新!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值