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