728x90

아키텍처

Cluster
    Control Plane
        Control Process
    Node
        Kubelet, Container(Pod)
  1. 클러스터는 하나 이상의 제어판 컴포넌트, 제어판 컴포넌트와 연결된 워커 노드들로 구성
  2. 워커 노드에는 Kubelet이라는 프로세스가 돌아감
  3. Kubelet은 다른 노드와 서로 통신하거나 컨테이너를 실행하는 등의 작업을 실행할 수 있게 함
  4. 워커 안에는 한 개 이상의 컨테이너가 존재 (실제 애플리케이션이 실행되는 곳)
  5. 이렇게 컨테이너 그룹과 컨테이너가 사용하는 볼륩, 작동 정보를 가진 Pod가 있음
  6. 제어판 컴포넌트에는 관리를 위해 필요한 모든 프로세스들이 존재함
    • 그 중에서도 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

+ Recent posts