데이터 엔지니어링/K8s
[K8s] Helm
pythaac
2022. 5. 16. 17:26
정의
- The package manager for Kubernetes
- k8s 패키지 관리자 - Node.js의 npm / python의 pip
- 주요 개념
- Chart
- Repository
- Release
Chart
- 헬름 패키지
- k8s cluster에서 애플리케이션이 가동되기 위한 모든 리소스 포함
- ex) mariadb 가동을 위한 리소스 : Deployemnt, Secret, Service
Repository
- 차트 저장소
Release
- k8s cluster에서 구동되는 chart의 인스턴스
- 동일한 chart를 여러 번 설치하면 새로운 release로 관리
- Repository에서 원하는 Helm Chart를 검색/설치 후 Release 생성
Helm v3
- helm v2 -> v3에서 변화가 큰 듯
- Helm server인 tiller가 삭제