4.1 쿠버네티스 클러스터의 전체 구조

쿠버네티스 클러스터는 크게 두 종류의 서버로 구성

  1. 마스터

    고가용성을 위해 보통 서버 3대 정도 구성해서 운영

  2. 노드

    kubelet, kube-proxy, docker등의 컴포넌트가 실행됨

    실제 사용하는 컨테이너 대부분은 노드에서 실행됨.

마스터와 노드의 통신구조

Untitled

4.2 쿠버네티스의 주요 컴포넌트

4.2.1 마스터용 컴포넌트

4.2.2 노드용 컴포넌트

kubelet은 클러스터 안 모든 노드에서 실행되는 에이전트. 파드 컨테이너들의 실행을 직접 관리. kubelet은 파드스펙이라는 조건이 담긴 설정을 전달받아 컨테이너를 실행하고 컨테이너가 정상적으로 실행되는지 헬스체크 진행. 노드안에 있는 컨테이너라도 쿠버네티스가 만들지 않은 컨테이너는 관리하지 않음

4.2.3 애드온