

Helm Repository 추가 및 차트 배포하기
Helm Hub
- 다양한 Helm Repository에 있는 차트들을 한 곳에서 검색할 수 있는 중앙 검색 엔진
- helm search hub 명령어를 통해 검색 가능
- Artifact Hub 이라는 곳에서 검색한다.
- https://artifacthub.io/


helm search hub wordpress
helm search hub nginx
Helm Repository
- Helm 차트가 실제로 저장되고 관리되는 공간.
- 특정 URL을 통해 접근할 수 있는 웹 서버
- helm repo add 명령어를 통해 특정 Repo를 로컬 Helm 에 등록하면 해당 Repo의 차트를 사용할 수 있다.
- Bitnami, Jforg, Harbor 등

# Bitnami의 Repo를 추가
helm repo add bitnami https://charts.bitnami.com/bitnami
# Repo 목록 확인
helm repo list
# Repo 업데이트
helm repo update


# 차트 설치
helm install [앱 이름] [repo/차트이름]
파드가 생긴 것을 확인할 수 있다. (Pending 은 PVC 로 인한 내부적인 이슈)

# 릴리즈 삭제
helm uninstall [앱 이름]
특정 릴리즈 삭제.
Helm 라이프사이클


helm install my-nginx bitnami/nginx
helm list
최초 설치 시 REVISION이 1인 것을 확인.


# my-nginx 릴리스의 이미지 태그를 변경하여 업그레이드
helm upgrade my-nginx bitnami/nginx --set image.tag=1.21.6
helm list
nginx 의 버전 변경
--set 옵션을 통해 repo에 인수를 줄 수 있다.

# my-nginx 릴리스의 히스토리 확인
helm history my-nginx
리비전 확인

# my-nginx 릴리스를 리비전 1의 상태로 롤백
helm rollback my-nginx 1
helm list
업그레이드 이후 문제가 발생했거나 이전 버전으로 되돌려야 할 경우 특정 리비전으로 되돌릴 수 있다.
리비전 2에 문제가 생겨 리비전 1로 롤백하면, 리비전 1의 구성을 가진 리비전 3이 생성된다.
롤백은 쿠버네티스 리소스의 구성(매니페스트)을 되돌리는 것이며, 애플리케이션이 사용하는 퍼시스턴트 볼륨의 데이터 자체를 되돌리지는 않는다 !!!
'Kubernetes' 카테고리의 다른 글
| [Kubernetes] CKA Udemy Lightning Lab - 1 풀이 (1) | 2025.10.01 |
|---|---|
| [Kubernetes] Kustomize Patch로 리소스 커스터마이징 하기 (0) | 2025.09.30 |
| [Kubernetes] Kustomize Transformer로 리소스 커스터마이징 하기 (0) | 2025.09.29 |
| [Kubernetes] Helm 설치 및 사용하기 (0) | 2025.09.25 |
| [Kubernetes] Kustomize 사용하기 (0) | 2025.09.24 |