728x90
아키텍처
Cluster
Control Plane
Control Process
Node
Kubelet, Container(Pod)
- 클러스터는 하나 이상의 제어판 컴포넌트, 제어판 컴포넌트와 연결된 워커 노드들로 구성
- 워커 노드에는 Kubelet이라는 프로세스가 돌아감
- Kubelet은 다른 노드와 서로 통신하거나 컨테이너를 실행하는 등의 작업을 실행할 수 있게 함
- 워커 안에는 한 개 이상의 컨테이너가 존재 (실제 애플리케이션이 실행되는 곳)
- 이렇게 컨테이너 그룹과 컨테이너가 사용하는 볼륩, 작동 정보를 가진 Pod가 있음
- 제어판 컴포넌트에는 관리를 위해 필요한 모든 프로세스들이 존재함
- 그 중에서도 API 서버는 모든 클러스터 관리의 입구로 명령을 내릴 수 있는 관문 역할
- 컨트롤러 매니저는 클러스터의 상태를 추적하는 역할
- 스케쥴러는 노드 리소스를 바탕으로 Pod가 노드에 배치되게 만드는 역할
- ETCD 데이터베이스는 키-값 형태의 저장소로 클러스터 관리에 필요한 모든 데이터의 저장 공간
'Web' 카테고리의 다른 글
[Kubernetes] 컨테이너 오케스트레이션 (0) | 2023.07.21 |
---|---|
[Kubernetes] 기능 (0) | 2023.07.20 |
[Docker] 빌드 (0) | 2023.07.19 |
[Docker] 이미지 (0) | 2023.07.19 |
[Docker] Docker Hub (0) | 2023.07.19 |