K8S Helm 설치 및 repo 등록, chart 등록
1. 자동 최신버전 다운로드
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
2. 키워드 자동 완성 기능
helm
: 필요한 옵션을 보여준다
# 자동 적용
helm completion bash > /etc/bash_completion.d/helm
3. 설치 확인
helm version
# 쿠버네티스 config 파일 확인
ls ~/.kube/config
4. 차트 레포지토리 등록
- 레포지토리 등록
Artifact Hub URL : https://artifacthub.io/
-> tomcat 검색 > tomcat 선택 > 상세정보 확인
#[등록]
helm repo add bitnami https://charts.bitnami.com/bitnami
#[조회]
helm repo list
#[Chart 찾기] 많이 사용하지 않음 : 직접 검색보다는 Artifact Hub 검색을 사용한다
helm search repo bitnami | grep tomcat
#[업데이트]
helm repo update
#[삭제]
helm repo remove bitnami
5. 차트 등록
- Tomcat 배포
#[Tomcat 배포]
helm install my-tomcat bitnami/tomcat --version 10.5.17 --set persistence.enabled=false
#[NodePort 확인 및 접속]
kubectl get svc my-tomcat
http://<master-ip>:<nodePort>/
- Tomcat 삭제
#[배포 리스트 조회]
helm list
#[배포 상태확인]
helm status my-tomcat
#[Tomcat 삭제]
helm uninstall my-tomcat
#[Pod 확인]
kubectl get pods
###