kubectl과 kustomize 소개 및 설치
Kubernetes
- 컨테이너기반의 어플리케이션을 효율적으로 운영할 수 있도록 도와주는 클러스터, 오케스트레이션 시스템
- MASTER NODE와 WORKER NODE로 구성
MASTER NODE
- API SERVER가 존재
- 이 API SERVE를 통해서 쿠버네티스 클러스터에 명령어를 주고받을수 있음
- kubectl로 API SERVER에 인증을 하고 여러가지 사용자 명령을 전달
kubectl
- 쿠버네티스의 API 서버와 통신하여 사용자 명령을 전달할 수 있는 CLI 도구
- 쿠버네티스 클러스터와 통신
- 매니페스트 파일들을 관리
kubectl 설치
kustomize
- 쿠버네티스의 매니페스트 파일을 좀 더 효율적으로 관리할 수 있도록 도와주는 도구
- kubectl 명령어에 내장
kustomize 설치
helm
- kustomize와 양대산맥
- 현재는 3버전
- 쿠버네티스 매니페스트 파일들을 chart로 패키징
Reference