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

 

posted @ 2020-04-25 18:58  别叫我二叔  阅读(424)  评论(0)    收藏  举报