본문 바로가기

Cloud/Kubernetes

Kubernetes Worker 해제

설치하다보면 Worker를 해제해야하는 때가 온다. 물론 그냥 이렇게 해도 된다

kubeadm reset

하지만 문제점이 많다. 워커는 이미 해제되어 있는데 마스터에 포드는 그대로 떠있다던가... 지우는게 아주 골치아파지니까 해제 이후 리셋해주도록 한다.

root@C1-3:~# kubectl get nodes
NAME   STATUS   ROLES    AGE    VERSION
c1-3   Ready    master   138m   v1.15.3
c1-6   Ready    <none>   99m    v1.15.3
c1-9   Ready    <none>   99m    v1.15.3

노드 정보를 확인한 이후 지워줄 노드를 drain 해준다

root@C1-3:~# kubectl drain c1-9

root@C1-3:~# kubectl get nodes
NAME   STATUS                     ROLES    AGE    VERSION
c1-3   Ready                      master   139m   v1.15.3
c1-6   Ready                      <none>   100m   v1.15.3
c1-9   Ready,SchedulingDisabled   <none>   100m   v1.15.3

 

이대로 지워주면 된다

root@C1-3:~# kubectl delete node c1-9
node "c1-9" deleted
root@C1-3:~# kubectl get nodes
NAME   STATUS   ROLES    AGE    VERSION
c1-3   Ready    master   140m   v1.15.3
c1-6   Ready    <none>   101m   v1.15.3