kubectl get 参数用法

kubectl get --help参数详解

-o yaml   (yaml的方式查看pod的信息)

举例:以yaml的方式查看etcd-hxe pod的信息

kubectl get  pod etcd-hxe -o yaml -n kube-system

describe  (查看服务详细信息)

举例: 查看nginx的详细信息

kubectl describe pods nginx

--field-selector  (过滤出指定信息的pod)

举例:筛选出正在Running的pods

kubectl get pods --field-selector status.phase=Running -A

举例:筛选出指定name的pods

kubectl get pods --field-selector metadata.name=kube-flannel-ds-9txjl -n kube-flannel

--show-labels  (查看pod的标签)

举例:查看所有pod的标签

kubectl get pods -A --show-labels

-L  (查看标签的信息)

举例:查看app标签内容

kubectl get pods -A -L  component

 -l (指定labels)

举例:筛选出controller-revision-hash等于c99668656的标签

kubectl get pods -A -l controller-revision-hash=c99668656

--no-headers  (去除首行显示信息)

举例:去除首行显示信息

kubectl get pods --no-headers

-o  指定格式输出pod信息

举例:以json的格式展示pod信息

kubectl get  pod etcd-hxe -o json -n kube-system

举例:以yaml的格式展示pod信息 

kubectl get  pod etcd-hxe -o yaml -n kube-system

--sort-by (以排序的方式显示)

举例:以pod创建的时间进行排序显示

kubectl get pods -A --sort-by=metadata.creationTimestamp

扩展:cka原题

使用creationTimestamp(创建时间)排序列出所有的pod,将输出的内容存储到/opt下,并不再进一步操作他

kubectl get pods -A --sort-by=metadata.creationTimestamp > /opt/2.txt

猜你喜欢

转载自blog.csdn.net/m0_65307735/article/details/128366834