Helm이란?
Helm은 Kubernetes 애플리케이션을 관리하는 도구입니다. Helm은 Kubernetes 애플리케이션을 패키징하고 배포하는 데 사용됩니다. Helm은 Kubernetes 애플리케이션을 쉽게 설치, 업그레이드, 롤백할 수 있도록 도와줍니다.
Helm 설치
Helm을 설치하려면 다음 명령을 실행합니다.
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bashHelm 차트
Helm 차트는 Kubernetes 애플리케이션을 정의하는 파일 모음입니다. 차트는 애플리케이션의 모든 리소스(예: Deployment, Service, Ingress)를 포함합니다.
Helm 차트 생성
새 Helm 차트를 생성하려면 다음 명령을 실행합니다.
helm create mychart이 명령은 mychart라는 디렉토리를 생성하고, 이 디렉토리에는 차트의 기본 구조가 포함됩니다.
Helm 차트 배포
Helm 차트를 Kubernetes 클러스터에 배포하려면 다음 명령을 실행합니다.
helm install my-release ./mychart여기서 my-release는 배포의 이름이고, ./mychart는 차트의 경로입니다.
Helm 차트 업그레이드
배포된 Helm 차트를 업그레이드하려면 다음 명령을 실행합니다.
helm upgrade my-release ./mychartHelm 차트 롤백
배포된 Helm 차트를 이전 버전으로 롤백하려면 다음 명령을 실행합니다.
helm rollback my-releaseHelm 차트 삭제
배포된 Helm 차트를 삭제하려면 다음 명령을 실행합니다.
helm uninstall my-release