클러스터
- 쿠버네티스를 배포하면 얻는다.
- 컨테이너화된 애플리케이션을 실행하는 노드라고 하는 워커 머신의 집합
- 클러스터는 최소 한 개의 워커 노드를 가진다.
- 일종의 노드 머신
노드
- 클러스터 내 가상 서버, 컴퓨팅 엔진 단위
- 마스터 노드와 워커 노드로 구분됨
마스터 노드
- 전체 쿠버네티스 시스템을 관리 및 통제
- 컨트롤 플레인을 가짐, 제어 영역
워커 노드
구성
Pod
- 생성하고 관리할 수 있는 배포 가능한 가장 작은 컴퓨팅 단위
- Pod는 컨테이너를 가지고 실행
- 여러 개의 컨테이너를 가질 수 있음
- 볼륨과 같은 리소스를 공유
- 클러스트 내부 IP를 가진다.
- 임시적이며 지속되지 않는다.
- 가장 작은 컴퓨팅 단위
Deployment
- 생성하고 관리해야 하는 pod의 수와 컨테이너 수에 대한 지침
- 하나 이상의 pod를 컨트롤 가능
- 원하는 목표 상태를 정의
- auto scale이 가능
Service
- pod를 그룹화 하고, 공유 주소, IP를 제공
- 외부에 IP 노출 가능