kubernetes集群搭建(8):常用命令


kubectl create -f xxxx.yaml            #創建rc、deploy、svc等        

kubectl delete -f xxxx.yaml            #刪除對應的創建

kubectl get pods                 #獲取默認namaspace(default)下的pod

kubectl get pods --all-namespance        #獲取所有namespace下的pod

kubectl get pods -n kube-system         #獲取某namespace下的pod  -n  namespance

kubectl get pods --all-namespaces -o wide      #展示出IP和node信息

NAMESPACE     NAME                        READY     STATUS             RESTARTS   AGE       IP            NODE
default       clientrc-8qk3z              1/1       Running            0          5h        172.16.60.3   k8s-node2
default       clientrc-hqs06              1/1       Running            0          5h        172.16.20.3   127.0.0.1
default       serverrc-3qprz              1/1       Running            0          5h        172.16.49.2   k8s-node1
default       serverrc-8s274              1/1       Running            0          5h        172.16.20.2   127.0.0.1
kube-system   kube-dns-1336254772-vzs8p   3/4       CrashLoopBackOff   1543       2d        172.16.60.2   k8s-node2

kubectl describe pod POD-NAME  -n NAMESPACE    #查看具體pod詳情,在排錯時尤為實用

kubectl get svc --all-namespaces -o wide          #獲取service信息

kubectl describe svc SERVICE-NAME  -n NAMESPACE  #查看service詳情

kubectl get ep                      #獲取service的endpoint信息

NAME         ENDPOINTS                           AGE
kubernetes   192.168.100.3:6443                  5h
serversvc    172.16.20.2:9999,172.16.49.2:9999   5h

kubectl delete deployment,pod,service,rc --all         #同時刪除節點上多類別實例

kubectl logs -f POD-NAME                  #查看節點控制台日志

etcdctl cluster-health                   # 查看etcd集群狀態

 

以上很多命令都只顯示默認namespace即default下的結果,可以加上--all-namespace顯示所有的,也可以 -n xxxnamesapce查看特定namespace下的


免責聲明!

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



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