작성
·
505
1
스케쥴러는 pod 배포나 변화에 대한 스케쥴을 잡는데
컨트롤러 매니저는 무엇을하는건지 잘 모르겠습니다!
답변 1
0
안녕하세요
컨트롤러 매니저는 스케줄러가 하지 않는 세부 조정(Control)을 담당합니다.
이를테면 파드(Pod)의 세부설정 중에 축출(Evict)이 5분 걸리는 실습이 있는데, 이건 컨트롤러의 설정을 변경하면 더 빠르게 축출할 수 있습니다.
이 부분을 다루면 수강생 분들이 저를 혼쭐 낼 것이 자명해서 다루지 않았습니다...
지금도 코드와 경계가 간당간당해서요..
아래의 링크 중에 이 부분을 보시면 무슨 말인지 아실꺼 같아요.
--node-monitor-grace-period
default 40s--node-monitor-period
default 5s--pod-eviction-timeout
default 5m0shttps://stackoverflow.com/questions/53641252/kubernetes-recreate-pod-if-node-becomes-offline-timeout
도움이 되셨기를 바랍니다 :)
조훈 드림.
+ 컨트롤러 옵션
https://kubernetes.io/docs/reference/command-line-tools-reference/kube-controller-manager/