可调度
[root@master ~]# kubectl cordon node2
node/node2 already cordoned
[root@master ~]# kubectl get node
NAME STATUS ROLES AGE VERSION
master Ready control-plane,master 2d4h v1.20.0
node1 NotReady 2d4h v1.20.0
node2 Ready,SchedulingDisabled 2d4h v1.20.0
[root@master ~]# kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx-6799fc88d8-cpbg4 1/1 Running 0 132m 10.244.1.24 node1
nginx-6799fc88d8-plvhf 1/1 Running 0 95m 10.244.1.31 node1
nginx-6799fc88d8-rf74m 1/1 Running 1 97m 10.244.2.4 node2
[root@master ~]# kubectl scale deployment/nginx --replicas 2
[root@master ~]# kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx-6799fc88d8-9wk4h 0/1 Pending 0 3m46s
nginx-6799fc88d8-rf74m 1/1 Running 1 103m 10.244.2.4 node2
nginx-6799fc88d8-snm2v 0/1 Pending 0 16s
不可调度
[root@master ~]# kubectl uncordon node2
node/node2 uncordoned
[root@master ~]# kubectl get node
NAME STATUS ROLES AGE VERSION
master Ready control-plane,master 2d4h v1.20.0
node1 NotReady 2d4h v1.20.0
node2 Ready 2d4h v1.20.0
[root@master ~]# kubectl create deployment nginx2 --image nginx
deployment.apps/nginx2 created
[root@master ~]# kubectl get pod
NAME READY STATUS RESTARTS AGE
nginx-6799fc88d8-9wk4h 1/1 Running 0 8m22s
nginx-6799fc88d8-rf74m 1/1 Running 1 108m
nginx-6799fc88d8-snm2v 1/1 Running 0 4m52s
nginx2-5fc4444698-bf76p 1/1 Running 0 25s
[root@master ~]# kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx-6799fc88d8-9wk4h 1/1 Running 0 8m59s 10.244.2.5 node2
nginx-6799fc88d8-rf74m 1/1 Running 1 109m 10.244.2.4 node2
nginx-6799fc88d8-snm2v 1/1 Running 0 5m29s 10.244.2.6 node2
nginx2-5fc4444698-bf76p 1/1 Running 0 62s 10.244.2.7 node2
显示指定pod的详细信息
[root@master ~]# kubectl describe pod nginx
Name: nginx-6799fc88d8-cpbg4
Namespace: default
Priority: 0
Node: node1/192.168.129.135
Start Time: Mon, 20 Dec 2021 18:33:49 +0800
Labels: app=nginx
pod-template-hash=6799fc88d8
Annotations:
Status: Running
IP: 10.244.1.24
…
查看日志
[root@master ~]# kubectl logs deployment/nginx
…
2021/12/20 10:34:05 [notice] 1#1: start worker processes
2021/12/20 10:34:05 [notice] 1#1: start worker process 32
2021/12/20 10:34:05 [notice] 1#1: start worker process 33
/docker-entrypoi