반응형
Helm
- Helm은 Kubernetes 애플리케이션을 쉽고 효율적으로 배포하고 관리하기 위한 클라이언트 도구
- Helm은 복잡한 Kubernetes 리소스를 하나의 패키지처럼 다룰 수 있게 해주며, 배포, 업그레이드, 롤백 같은 작업을 자동화 가능
Helm Chart
- Helm Chart는 Helm으로 관리하는 Kubernetes 리소스들의 패키지
- 여러 개의 YAML 파일과 템플릿, 설정값 등으로 구성되며, 실제로 Kubernetes 클러스터에 배포할
애플리케이션의 리소스 정의를 포함
- Chart 안에는 Chart.yaml, values.yaml, templates/ 등 필요한 파일과 폴더가 있음
차이점
- Helm은 도구 그 자체이고, Helm Chart는 그 도구가 설치, 관리, 업그레이드하는 '패키지' 역할
- Helm은 설치를 도와주는 '설치 관리자'이고, Helm Chart는 '설치 대상인 패키지'
항목 | Helm | Helm Chart |
개념 | Kubernetes 애플리케이션 패키지 매니저 도구 | Kubernetes 애플리케이션을 구성하는 패키지(템플릿과 설정 파일 모음) |
역할 | 애플리케이션 배포, 관리, 업그레이드, 롤백 등 수행 | 리소스 정의, 환경 설정, 템플릿 등을 포함하는 실제 배포 단위 |
구성요소 | CLI 도구 및 실행 파일 | Chart.yaml, values.yaml, templates/ 폴더 등 여러 파일로 구성 |
기능 | 차트 설치, 삭제, 업데이트, 검색, 레포지토리 관리 | Kubernetes 리소스(Deployment, Service 등)의 YAML 템플릿과 값 정의 |
예시 명령어 | helm install, helm upgrade, helm repo add | 여러 YAML 파일과 템플릿으로 패키징된 앱 배포 구성 |
비유 | 패키지 매니저(apt, brew 같은) | 패키지(설치 대상 소프트웨어) |
kubernetis YAML파일 관리하기 위해 Helm 설치 하기로 함
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
설치 후 helm version 하면 설치가 완료 됨
chart를 이용해 저장소 추가 해주기
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm repo list
저장소에서 최신 char 정보를 받아서 로컬에 update 시킴.
정상적으로 chart가 설치 되었는지 확인
반응형
'인프라 > Kubernetis' 카테고리의 다른 글
[minikube] Service 란 무엇인가(ClusterIP)? (4) | 2025.08.23 |
---|---|
[minikube]Pod, Replicaset, Deployment 실습 하기 (0) | 2025.08.14 |
[minikube] 레플리카셋(replicaset)과 디플로이먼트(Deployment) (2) (2) | 2025.08.13 |
[minikube] 레플리카셋(replicaset)과 디플로이먼트(Deployment) (1) (2) | 2025.08.12 |
[minikube] 쿠버네티스에서 왜 Pod 단위로 관리할까? (1) | 2025.08.11 |