- 쿠버네티스 API
- 수평확장 될 수 있도록 디자인됨
Info |
---|
- Authenticate User
- Validate Request
- Retrieve data
- Update ETCD
- Scheduler와 상호작용
- Kubelet와 상호작용
|
- 모든 클러스터 데이터를 담는 Key-Value 저장소
- 주요 데이터가 담기므로 백업이 필수!
- 새로 생성된 파드 를 감지하고, 실행할 노드를 선택
Info |
---|
- Resource Requirements and Limits
- Taints and Tolerations
- Node Selector / Affinity
|
- 노드 컨트롤러: 노드가 다운되었을 때 통지와 대응에 관한 책임을 가진다.
- 잡 컨트롤러: 일회성 작업을 나타내는 잡 오브젝트를 감시한 다음, 해당 작업을 완료할 때까지 동작하는 파드를 생성한다.
- 엔드포인트슬라이스 컨트롤러: (서비스와 파드 사이의 연결고리를 제공하기 위해) 엔드포인트슬라이스(EndpointSlice) 오브젝트를 채운다
- 서비스어카운트 컨트롤러: 새로운 네임스페이스에 대한 기본 서비스어카운트(ServiceAccount)를 생성한다.
Info |
---|
- Watch Status
- Remediate Situation
- Node Monitor Period: 5s
- Node Monitor Grace Period: 40s
- Pod Eviction Timeout: 5m
|
- 노드 컨트롤러: 노드가 응답을 멈춘 후 클라우드 상에서 삭제되었는지 판별하기 위해 클라우드 제공 사업자에게 확인하는 것
- 라우트 컨트롤러: 기본 클라우드 인프라에 경로를 구성하는 것
- 서비스 컨트롤러: 클라우드 제공 사업자 로드밸런서를 생성, 업데이트 그리고 삭제하는 것
|