CKA 공부 13일차
in Devops on Kubernetes
Operating Systemp Upgrade
노드는 다운되고 5분 뒤에 파드를 죽인다.
굳이 5분의 유예시간을 두는 이유는 5분이나 기다렸는데도 응답이 없다면 쿠버네티스는 이 노드가 죽었다고 판단하기 떄문이다.
이 5분의 시간은
kube-controller-manager --pod-eviction-timeout=5m0s ...
로 설정 가능하다.kubectl drain node-name
drain 명령어는 해당 노드의 파드들을 다른 노드에 배치시킨다. 즉, 해당 노드를 깨끗하게 비운다.배치시킨다는 것이 이동을 의미하지는 않는다.
graceful
하게 파드를 해당 노드에서 죽이고 다른 노드에 생성하기 때문이다.또한 drain 명령어는 cordon을 포함하며, 이 cordon은 해당 노드에 더 이상 파드를 스케쥴하지 않게 하는 명령어이다.