1.獲得所有pod
kubectl get pods -a
2.獲得pod的詳細資訊
kubectl get pods -owide
3.獲得命令空間下的pod
kubectl get pods -n rootabc-mw
4.獲得所有命名空間
kubectl get ns -a
5.獲得所有的deployment
kubectl get deployment -a
6.獲得所有的ingress
kubectl get ingress -a
7.獲得所有的statefulset
kubectl get sts -a
8.獲得所有的service
kubectl get svc -a
9.獲得所有的cronjob
kubectl get cronjob -a
10.獲得所有的pvc
kubectl get pvc -a
11.進入到pod的容器中
kubectl exec -it mysql-788686777f-kn2rr -n rootabc-mw -- bash
12.pod中存在多個容器進入到特定的容器
kubectl exec -it mysql -n rootabc-mw -c containername -- bash
不知道就直接輸入kubectl exec -it mysql-788686777f-kn2rr -n rootabc-mw -- bash會有對應的提示
13.pod退出,且新pod已被建立,檢視pod對應日誌
kubectl logs -p podname -n namespace #podname新podname
14.檢視當前日誌
kubectl logs -f podname -n namespace
15.檢視pod中對應容器日誌
kubectl logs -f podname -n namespace -c containername
16.構造pod狀態為非異常
17.構造pod異常
kubectl delete podname -n namespace
18.對deployment控制的pod擴容,縮容
擴容:kubectl edit deployment deploymentname -n namespace 中replicate項為+1儲存退出
縮容:kubectl edit deployment deploymentname -n namespace 中replicate項為減1儲存退出
擴容:kubectl scale --replicas=number+1 deployment deploymentname
縮容:kubectl scale --replicas=number-1 deployment deploymentname
19.對statafulset擴至pod擴容,縮容
擴容:kubectl edit sts stsname -n namespace 中replicate項為+1
縮容:kubectl edit sts stsname -n namespace 中replicate項為-1
20.刪除pod/deployment/sts/cm
kubectl delete pod podname -n namespace
kubectl delete deployment deploymentname -n namespace
kubectl delete sts stsname -n namespace
k8s常用命令常用k8s命令
獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行pod節點資訊。以json格式輸出乙個pod資訊。列出所有replication controllers和service資訊。列出所有不同的資源物件。獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行p...
k8s常用命令
1.獲取所有集群節點資訊 kubectl get node kubectl get node o wide 2.排程 不排程master節點 kubectl uncordon master節點ip kubectl cordon master節點ip 4.獲取集群所有應用資訊 kubectl get ...
k8s常用命令
1.kubectl get po grep candy 列出所有的candy開頭的pod 2.kubectl get po w grep candy 監聽pod變化 ctrl c退出 3.kubectl logs f pod的id名 簡稱 檢視日誌 日誌大小超過10m會自動輪替,logs只檢視最後一...