k8s命令汇总
1.查看pod的状态
ubuntu@ubuntu:~$ kubectl get pod --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE kube-system coredns-66bff467f8-fp5tf 1/1 Running 0 132m kube-system coredns-66bff467f8-pspfr 1/1 Running 0 132m kube-system etcd-ubuntu 1/1 Running 1 132m kube-system kube-apiserver-ubuntu 1/1 Running 1 132m kube-system kube-controller-manager-ubuntu 1/1 Running 1 132m kube-system kube-flannel-ds-amd64-5mc8p 1/1 Running 0 125m kube-system kube-flannel-ds-amd64-j2n4x 1/1 Running 0 46m kube-system kube-flannel-ds-amd64-v9jcx 1/1 Running 0 46m kube-system kube-proxy-88vpg 1/1 Running 0 46m kube-system kube-proxy-mmhvl 1/1 Running 1 132m kube-system kube-proxy-qzglw 1/1 Running 0 46m kube-system kube-scheduler-ubuntu 1/1 Running 1 132m
2.查看pod的具体信息
kubectl describe pod kube-flannel-ds-amd64-v9jcx --namespace=kube-system
3.查看所有pod
kubectl get pod --all-namespaces
4.查看pod信息与查看某一个pod
1 root@k8s-master:/etc/apt/sources.list.d# kubectl get pod -o wide 2 NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES 3 httpd-app 0/1 ErrImagePull 0 4m24s 10.244.2.2 k8s-node2 <none> <none> 4 root@k8s-master:/etc/apt/sources.list.d# kubectl describe pod httpd-app 5 Name: httpd-app 6 Namespace: default 7 Priority: 0 8 Node: k8s-node2/192.168.0.4
5.部署一个应用
root@k8s-master:/etc/apt/sources.list.d# kubectl run httpd-app --image=httpd --replicas=2
6.删除pod
1 root@k8s-master:~# kubectl get pod -n default 2 NAME READY STATUS RESTARTS AGE 3 httpd-app 0/1 ImagePullBackOff 0 17m 4 root@k8s-master:~# kubectl delete pod httpd-app -n default 5 pod "httpd-app" deleted
7.查看pod
kubectl get pod -n $NAMESPACE
8.删除deployment
1 [root@test2 ~]# kubectl get deployment -n jenkins 2 NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE 3 jenkins2 1 1 1 1 17h 4 [root@test2 ~]# kubectl delete deployment jenkins2 -n jenkins

浙公网安备 33010602011771号