CKA 공부 13일차

Operating Systemp Upgrade

  • 노드는 다운되고 5분 뒤에 파드를 죽인다.

  • 굳이 5분의 유예시간을 두는 이유는 5분이나 기다렸는데도 응답이 없다면 쿠버네티스는 이 노드가 죽었다고 판단하기 떄문이다.

  • 이 5분의 시간은 kube-controller-manager --pod-eviction-timeout=5m0s ...로 설정 가능하다.

  • kubectl drain node-name drain 명령어는 해당 노드의 파드들을 다른 노드에 배치시킨다. 즉, 해당 노드를 깨끗하게 비운다.

  • 배치시킨다는 것이 이동을 의미하지는 않는다. graceful하게 파드를 해당 노드에서 죽이고 다른 노드에 생성하기 때문이다.

  • 또한 drain 명령어는 cordon을 포함하며, 이 cordon은 해당 노드에 더 이상 파드를 스케쥴하지 않게 하는 명령어이다.





© 2022. by minkuk

Powered by minkuk