- control plane (in master node)
-- kube-apiserver
frontend. API 요청 처리
-- etcd
쿠버네티스의 데이터베이스
-- kube-scheduler
pod를 어떤 node에 배치할지 결정
-- kube-controller-manager
리소스 컨트롤 (deployment 등)
-- cloud-controller-manager
클라우드 리소스 컨트롤 (로드 밸런싱 등)
- worker node
-- kubelet
컨테이너 상태 모니터링
-- kube-proxy
네트워크 라우팅
-- container runtime
docker, containerd 등
- 여러 개의 master node를 통한 고가용성
. 일부 master node에 장애가 발생하더라도 정상 동작
. etcd 복제, 분산
. control plane이 파괴된 경우 worker node는 사전 정의된대로 동작하지만 그 이상의 변경은 불가능
- kubernetes on-premise 설치 도구
-- kubeadm
-- kubespray: ansible 활용
-- kops: AWS 전용 툴
'Infra > [도서] Cloud Native DevOps with Kubernetes' 카테고리의 다른 글
5. 리소스 관리 (0) | 2022.12.09 |
---|---|
4. 쿠버네티스 오브젝트 (0) | 2022.12.02 |