4. kubectl get nodes를 실행해 drain 명령이 수행된 w3-k8s 노드의 상태를 확인합니다. cordon을 실행했을 때처럼 w3-k8s는 SchedulingDisabled 상태입니다.
[root@m-k8s ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
m-k8s Ready master 145m v1.18.4
w1-k8s Ready <none> 140m v1.18.4
w2-k8s Ready <none> 136m v1.18.4
w3-k8s Ready,SchedulingDisabled <none> 131m v1.18.4
5. 유지보수가 끝났다고 가정하고 w3-k8s에 uncordon 명령을 실행해 스케줄을 받을 수 있는 상태로 복귀시킵니다.
[root@m-k8s ~]# kubectl uncordon w3-k8s
node/w3-k8s uncordoned
6. 다시 노드 상태를 확인합니다.
[root@m-k8s ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
m-k8s Ready master 150m v1.18.4
w1-k8s Ready <none> 145m v1.18.4
w2-k8s Ready <none> 141m v1.18.4
w3-k8s Ready <none> 136m v1.18.4