目录

    • 2.2 查看 Pod
      • (1)查看当前名字空间的 Pod
        • 参数说明
      • (2)查看指定名字空间的 Pod
      • (3)查看所有名字空间的 Pod
      • (4)查看 Pod 详细信息
        • 参数说明
      • (5)获得一个 Pod 的 YAML 文件
      • (6)查看Pod的标签
        • 参数说明
      • (7)通过标签查看Pod
      • (8)持续查看Pod状态
        • 每隔 0.5s 刷新一次 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 的创建,查询,修改,删除,访问容器以及故障排错。请跳转下面的博文:

  • 【Kubernetes | Pod 系列】Pod 的基本管理(1)——对 Pod 的创建
  • 【Kubernetes | Pod 系列】Pod 的基本管理(2)——对 Pod 的查询
  • 【Kubernetes | Pod 系列】Pod 的基本管理(3)——对 Pod 的删除与修改
  • 【Kubernetes | Pod 系列】Pod 的基本管理(4)——访问容器与故障排错

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

  1. k8s的Pod状态和生命周期管理

    Pod状态和生命周期管理 一.什么是Pod? 二.Pod中如何管理多个容器? 三.使用Pod 四.Pod的持久性和终止 五.Pause容器 六.init容器 七.Pod的生命周期 (1)Pod pha ...

  2. kubernetes中显示所有命名空间中的deployment、Pod以及所有的Pod对应的命名空间

    文章目录 查看所有命名空间中的Pod或者deployment 过滤掉系统的 想看所有Pod都在哪些节点上运行 查看所有命名空间中的deployment 哪个Deployment对应哪些Pod????? ...

  3. Kubernetes In Action 学习笔记 Chapter3,4,5 (一)Pod,副本机制,守护进程与Job

    Pod background K8s的基本调度单位,一个Pod可以运行一个或者以上数量的容器. 我们知道Docker的一个container实际上是一个进程,那么每一个container只能运行一个进 ...

  4. Kubernetes Pod篇:带你轻松玩转Pod

    本文将对Kubernetes如何发布与管理容器应用进行详细说明,主要包括Pod概述.基本用法.生命周期.Pod的控制和调度管理.Pod的升级和回滚,以及Pod的扩容机制等内容,并结合具体详细的示例,带 ...

  5. Kubernetes(k8s)常用资源的使用、Pod的常用操作

    1.K8s是如何运行容器的. 答:k8s是通过定义一个Pod的资源,然后在Pod里面运行容器的.K8s最小的资源单位Pod. 2.如何创建一个Pod资源呢? 答:在K8s中,所有的资源单位都可以使用一 ...

  6. (K8s入门到精通) 10 k8s service(SVC),管理多个pod信息

    SVC 通过label 标签去匹配自己的pod,定义在selector属性中 每个pod 创建时都会指定自己label标签 pod死了一个,deployment新建一个,新的是新IP Nginx中配置 ...

  7. kubernetes系列五之service管理

    目录 Service基本概念 定义 Pod的特征 解决方案​编辑 service模型 Endpoint Controller Kube-proxy iptables Kube-proxy IPVS 服 ...

  8. 菜鸟学Kubernetes(K8s)系列——(七)关于Kubernetes底层工作原理

    菜鸟学Kubernetes(K8s)系列--(七)关于Kubernetes底层工作原理 Kubernetes系列文章 主要内容 菜鸟学Kubernetes(K8s)系列--(一)关于Pod和Names ...

  9. kuboard使用mysql_基于 Kubernetes 的微服务图形化管理界面 Kuboard

    Kuboard介绍 Kubernetes 容器编排已越来越被大家关注,然而学习 Kubernetes 的门槛却依然很高,主要体现在这几个方面:集群的安装复杂 Kubernetes相较于容器,引入了许多 ...

最新文章

  1. django使用templates模板
  2. 使用HTML语言编写HTML教程,HTML教程:HTML编写小经验
  3. Linux iptables:规则原理和基础
  4. Mysql更新关联子查询报错
  5. 游戲外挂,其實是一種網絡藝術
  6. 【PAT刷题甲级】部分笔记1065-1155~(下)
  7. 自学次世代自制力比较差,想报培训班有什么建议?
  8. 数据可视化怎么操作?看完这篇你就明白了
  9. 80后:结婚太难 ZZ
  10. 干货|我的三年产品基本功之PRD文档攥写
  11. 【Java学习】JUC并发编程
  12. ProPresenter 6 for Mac破解版永久激活方法
  13. ADC中PPM rms dBFS
  14. T语言与快速开发平台之天宇联iOS开发手册
  15. matlab调用zlg,stm32读取ZLG7290按键键值实验源码
  16. chrome新版不支持旺旺 支付宝 插件的解决方法
  17. DevC++ 报错[Error] Id returned 1 exit status
  18. css设置流光文字样式
  19. Bugtags移动开发bug管理系统
  20. Flask之jinja2模板(二)

热门文章

  1. 爆音在bilibili 的韵脚语录
  2. ENVI Classic:如何将多个单波段影像合成为一个多波段影像?
  3. 跨境市场下一个蓝海:区块链+跨境支付?
  4. 介绍深度学习的一篇better文章
  5. 耐得住时间的考验,才能一步步逼近完美
  6. vimium常用指令
  7. 开源驱动 大黄蜂驱动_客户驱动的开源是软件的未来
  8. 24点游戏——C语言纯代码及MFC风格
  9. 如何将PDF转换成Word,职场高手都是这样玩的
  10. CAD制图初学入门:CAD软件中有哪些执行CAD命令的方式?