Kube Controller Manager
Kube Controller Manager는 여러가지 컨트롤러 매니저를 묶어놓은 하나의 프로세스임 (묶음 꾸러미 느낌)
Replication Controller라는 것 도 있고, Node Controller라는 것도 있고 그 외 아래와 같이 컨트롤러 종류가 굉장히 많은데 이걸 하나로 묶어서 Kube Controller Manager라고 부름
Node Controller Manager
역할 : 노드의 상태 점검 / 상태를 복원시킴(Remediate Situation)
노드 모니터 주기 : 5초
노드 모니터 Grace Period : 40초
-> 이건 무슨 의미? 5초마다 노드와 헬스체크(Heartbeat Check)를 한 후에 노드의 상태 체크가 안되면 일단 40초까지는 기다려 봄. 그리고 40초 이후에는 Unreachable로 떨어짐
POD Eviction Timeout = 5분
-> 이건 무슨 의미? 노드가 하트비트 체크가 안되어서 Not Ready상태로 떨어진 경우 5분까지는 기다려보는데 5분까지 복구가 안되면 해당 노드에 올라간 파드를 제거하고 다시 프로비저닝함
Replication Controller
역할 : Replica set의 상태를 모니터링하는 책임을 지고 항상 같은수의 Pod가 Replica set 내에 존재하는지도 체크함
만약 파드가 죽으면 바로 하나더 만듬
'IT > 쿠버네티스' 카테고리의 다른 글
[CKA] Kubernetes (6) - Kubelet (0) | 2022.01.04 |
---|---|
[CKA] Kubernetes (5) - Kube Scheduler (0) | 2022.01.04 |
[CKA] Kubernetes (3) - Kube-api server (0) | 2022.01.03 |
[CKA] Kubernetes (2) - Etcd의 개념 (0) | 2022.01.03 |
[CKA] Kubernetes (1) - Key-Value Database (0) | 2022.01.03 |