더북(TheBook)

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
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.