Pod 属于非全局 Kubernetes 对象资源,即其作用域是名字空间(Namespace)。
K8S中默认的名字空间为 default。
kubectl get pod
X/Y
:Y代表Pod 中容器的个数,而X代表容器的状态,其值有两个1或0,1表示容器处于running状态,即正常运行中;0表示容器处于非正常运行状态(非健康状态),即容器状态异常会有报错记录产生。
命令语法:kubectl get pod -n ns_name
kubectl get pod -n ingress-nginx
kubectl get pods --all-namespaces
# 或
kubectl get pods -A
包括集群IP地址,所在节点等。
kubectl get pod -o wide
X/Y
:Y代表Pod 中容器的个数,而X代表容器的状态,其值有两个1或0,1表示容器处于running状态,即正常运行中;0表示容器处于非正常运行状态(非健康状态),即容器状态异常会有报错记录产生。
kubectl get pod pod4 -o yaml # 以yaml格式在线打印pod4的清单。
kubectl get pod ubuntu -o yaml > ubuntu.yaml #以yaml格式打印ubuntu的清单,并保存在ubuntu.yaml文件中
kubectl get pod -n 1-pod --show-labels
kubectl get pods -l myname=pod1
-w
:可以持续查看Pod的状态,能看出Pod的状态变化
kubectl get pod -w
下图监测到pod4正在被删除。
watch -n .5 'kubectl get pods'
-n .5
:-n 后跟秒。
关于 Pod 的创建,查询,修改,删除,访问容器以及故障排错。请跳转下面的博文: