5. controller-manager

GisangLee·2023년 5월 6일
0

k8d

목록 보기
5/29

controller-manager

다양한 컨트롤러를 구성하는 요소

  • 노드 컨트롤러, 잡 컨트롤러, 엔드포인트 컨트롤러, 레플리케이션 컨트롤러 등
    다양한 컨트롤러를 모니터링하고 관찰

컨트롤러 동작 예시

노드에 문제가 생겼을 때

  1. 5s 마다 status check ( node monitor period )

  2. heart beat가 도착하지 않으면, 40s 대기 후 unreachable로 마킹
    ( node monitor grace period )

  3. 추가로 5m 대기 ( pod eviction timeout )

  4. 복구되지 않으면 해당 node의 pod들을 정상 node로 재배포
    ( replicaset에 해당되는 경우 )


cloud-controller-manager

쿠버네티스 컨트롤러들을 클라우드 서비스 API와 연결해서 관리하는 컴포넌트

  • on premise 환경은 해당 manager가 없음.
profile
포폴 및 이력서 : https://gisanglee.github.io/web-porfolio/

0개의 댓글