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下的