클러스터 구성
Control Plane (Master Node)
클러스터의 관리하는 역할 담당 상태 관리 및 명령어 처리
Node (Worker Node)
어플리케이션 컨테이너 실행
![](https://blog.kakaocdn.net/dn/cdtUmW/btrskFAJYj3/O99dSji235OswPBwqIbI6k/img.png)
kubelet
- 컨테이너 런타임(Container Runtime)과 통신하며 컨테이너 라이프사이클 관리
- API 서버와 통신하며 노드의 리소스 관리
CRI (Container Runtime Interface)
- kubelet이 컨테이너 런타임과 통신할 때 사용되는 인터페이스
- 쿠버네티스는 Docker, containerd, cri-o 컨테이너 런타임 지원
kube-proxy
- 오버레이 네트워크 구성
- 네트워크 프록시 및 내부 로드밸런서 역할 수행
제어 영역 (Control Plane)
![](https://blog.kakaocdn.net/dn/mBqE3/btrr4RQlAzD/b4BhJjBlMVbGUsdjha5Z11/img.png)
API Server
- 쿠버네티스 리소스와 클러스터 관리를 위한 API 제공
- etcd를 데이터 저장소로 사용
Scheduler
- 노드의 자원 사용 상태를 관리하며, 새로운 워크로드를 어디에 배포할지 관리
Controller Manager
- 여러 컨트롤러 프로세스를 관리.
- 각 컨트롤러는 클러스터로부터 특정 리소스 상태의 변화를 감지하여 클러스터에 반영하는reconcile 과정을 반복 수행
etcd
- 분산 Key - Value 저장소로 클러스터 상태 저장
참조: https://fastcampus.co.kr/dev_online_awsdevops
한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online. | 패스트캠퍼스
개발/운영/아키텍트를 아우르는 AWS/DevOps 전 과정 마스터! 41가지 툴을 실습 중심으로 배우고 실전 감각을 향상시키세요
fastcampus.co.kr
'DevOps. > Kubernetes' 카테고리의 다른 글
[Kubernetes] ReplicaSet (레플리카셋) (0) | 2022.02.02 |
---|---|
[Kubernetes] 파드 (Pod) (0) | 2022.02.02 |
[Kubernetes] kubectl 명령형과 선언형 방식 (0) | 2022.02.01 |
[Kubernetes] API 리소스 (0) | 2022.02.01 |
[Kubernetes] 쿠버네티스 소개 (0) | 2022.02.01 |