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