k8s常用查询命令

1.获取节点和服务版本信息,并查看附加信息 kubectl get nodes -o wide
2.获取指定名称空间的pod kubectl get pod -n kube-system
3.查看pod的详细信息,以yaml格式或json格式显示
kubectl get pods -o yaml kubectl get pods -o json
4.查看pod的标签信息 kubectl get pod -A --show-labels
5.根据Selector(label query)来查询pod kubectl get pod -A --selector="k8s-app=kube-dns"
6.# 查看运行pod的环境变量 kubectl exec podName env
7.# 查看指定pod的日志 kubectl logs -f --tail 500 -n kube-system kube-apiserver-k8s-master
8.# 查看所有名称空间的service信息 kubectl get svc -A
9.# 查看componentstatuses信息 kubectl get cs
10.# 查看所有configmaps信息 kubectl get cm -A
11.# 查看所有serviceaccounts信息 kubectl get sa -A
12.# 查看所有daemonsets信息 kubectl get ds -A
13.# 查看所有deployments信息 kubectl get deploy -A
14.# 查看所有replicasets信息 kubectl get rs -A
15.# 查看所有statefulsets信息 kubectl get sts -A
16.# 查看所有jobs信息 kubectl get jobs -A
17.# 查看所有ingresses信息 kubectl get ing -A
18.# 查看有哪些名称空间 kubectl get ns
19.# 查看pod的描述信息 kubectl describe pod -n kube-system kube-apiserver-k8s-master
20.# 查看指定名称空间中指定deploy的描述信息 kubectl describe deploy -n kube-system coredns
21.# 查看node或pod的资源使用情况 kubectl top node 或 kubectl top pod
22.# 查看集群信息 kubectl cluster-info 或 kubectl cluster-info dump
23.# 查看各组件信息【172.16.1.110为master机器】
kubectl -s https://172.16.1.110:6443 get componentstatuses
24.#在不进入pod中执行bash命令 kubectl exec pod pod名 -n 命名空间 -- “ps -ef”
kubectl get pods --selector name=redis #按selector名来查找pod
kubectl get pods -o wide #查看pods所在的运行节点
kubectl get pods -o yaml #查看pods定义的详细信息
kubectl get nodes –lzone #获取zone的节点

posted @ 2020-09-01 11:14  zhuguoqing  阅读(4754)  评论(0编辑  收藏  举报