본문 바로가기

Infra/도커 & 쿠버네티스 기초

쿠버네티스 (1)

728x90

쿠버네티스

- 여러 개의 컨테이너를 관리하는 일 (자동으로 바람직한 상태를 유지)

- 어떤 일을 할 수 있는 가에 초점을 맞춰서 공부

- 여러 대의 물리적 서버가 존재하는 것을 전제로 함

- CNI를 설치해야 동작함

클러스터의 구성

- 전체 제어를 맡는 마스터 노드와 동작을 담당하는 워커 노드로 구성됨

- 노드는 물리적인 서버와 같은 개념

- 마스터 노드에는 k8s, CNI, etcd가 설치된다.

- 워커 노드에는 k8s, CNI, container engine이 설치된다.

컨트롤 플레인  

마스터 노드

- kube-apiserver: 외부와 통신하는 프로세스, kubectl로부터 명령을 전달받아 실행

- kube-controller-manager: 컨트롤러를 통합 관리, 실행

- kube-scheduler: 파드를 워커 노드에 할당

- cloud-controller-manager: 클라우드 서비스와 연동해 서비스를 생성

- etcd: DB

 

워커 노드

- kube-let: kuber-scheduler와 연동하며 워커 노드에 컨테이너 또는 볼륨을 배치하고 실행

- kube-proxy: 네트워크 통신의 라우팅 매커니즘

 

 

300x250

'Infra > 도커 & 쿠버네티스 기초' 카테고리의 다른 글

쿠버네티스 (3)  (0) 2022.11.13
쿠버네티스 (2)  (0) 2022.11.09
도커 컴포즈  (0) 2022.07.14
도커 허브  (0) 2022.07.12
컨테이너 개조  (0) 2022.07.10