【Kubernetes | Pod 系列】Pod 的基本管理(2)——对 Pod 的查询
目录
- 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 名
- READY:
X/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 名
- READY:
X/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 的查询相关推荐
- k8s的Pod状态和生命周期管理
Pod状态和生命周期管理 一.什么是Pod? 二.Pod中如何管理多个容器? 三.使用Pod 四.Pod的持久性和终止 五.Pause容器 六.init容器 七.Pod的生命周期 (1)Pod pha ...
- kubernetes中显示所有命名空间中的deployment、Pod以及所有的Pod对应的命名空间
文章目录 查看所有命名空间中的Pod或者deployment 过滤掉系统的 想看所有Pod都在哪些节点上运行 查看所有命名空间中的deployment 哪个Deployment对应哪些Pod????? ...
- Kubernetes In Action 学习笔记 Chapter3,4,5 (一)Pod,副本机制,守护进程与Job
Pod background K8s的基本调度单位,一个Pod可以运行一个或者以上数量的容器. 我们知道Docker的一个container实际上是一个进程,那么每一个container只能运行一个进 ...
- Kubernetes Pod篇:带你轻松玩转Pod
本文将对Kubernetes如何发布与管理容器应用进行详细说明,主要包括Pod概述.基本用法.生命周期.Pod的控制和调度管理.Pod的升级和回滚,以及Pod的扩容机制等内容,并结合具体详细的示例,带 ...
- Kubernetes(k8s)常用资源的使用、Pod的常用操作
1.K8s是如何运行容器的. 答:k8s是通过定义一个Pod的资源,然后在Pod里面运行容器的.K8s最小的资源单位Pod. 2.如何创建一个Pod资源呢? 答:在K8s中,所有的资源单位都可以使用一 ...
- (K8s入门到精通) 10 k8s service(SVC),管理多个pod信息
SVC 通过label 标签去匹配自己的pod,定义在selector属性中 每个pod 创建时都会指定自己label标签 pod死了一个,deployment新建一个,新的是新IP Nginx中配置 ...
- kubernetes系列五之service管理
目录 Service基本概念 定义 Pod的特征 解决方案编辑 service模型 Endpoint Controller Kube-proxy iptables Kube-proxy IPVS 服 ...
- 菜鸟学Kubernetes(K8s)系列——(七)关于Kubernetes底层工作原理
菜鸟学Kubernetes(K8s)系列--(七)关于Kubernetes底层工作原理 Kubernetes系列文章 主要内容 菜鸟学Kubernetes(K8s)系列--(一)关于Pod和Names ...
- kuboard使用mysql_基于 Kubernetes 的微服务图形化管理界面 Kuboard
Kuboard介绍 Kubernetes 容器编排已越来越被大家关注,然而学习 Kubernetes 的门槛却依然很高,主要体现在这几个方面:集群的安装复杂 Kubernetes相较于容器,引入了许多 ...
最新文章
- django使用templates模板
- 使用HTML语言编写HTML教程,HTML教程:HTML编写小经验
- Linux iptables:规则原理和基础
- Mysql更新关联子查询报错
- 游戲外挂,其實是一種網絡藝術
- 【PAT刷题甲级】部分笔记1065-1155~(下)
- 自学次世代自制力比较差,想报培训班有什么建议?
- 数据可视化怎么操作?看完这篇你就明白了
- 80后:结婚太难 ZZ
- 干货|我的三年产品基本功之PRD文档攥写
- 【Java学习】JUC并发编程
- ProPresenter 6 for Mac破解版永久激活方法
- ADC中PPM rms dBFS
- T语言与快速开发平台之天宇联iOS开发手册
- matlab调用zlg,stm32读取ZLG7290按键键值实验源码
- chrome新版不支持旺旺 支付宝 插件的解决方法
- DevC++ 报错[Error] Id returned 1 exit status
- css设置流光文字样式
- Bugtags移动开发bug管理系统
- Flask之jinja2模板(二)