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的節點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM