## helm 차트 레파지토리 초기화
1. helm은 외부에서 정의된 yaml 파일을 내려 받아 쿠버네티스에 애플리케이션을 배포
2. apt, yum과 같이 저장소를 별도로 두고 있음
3. 이 외부 저장소를 helm repo add 명령으로 추가
4. 다음 명령을 실행해 bitnami 저장소를 helm 목록에 추가한 뒤 업데이트 진행
## 저장소 추가
$ helm repo add bitnami https://charts.bitnami.com/bitnami
## 목록 업데이트
$ helm repo update
## 추가된 레파지토리에 헬름 차트 리스트 확인
1. 추가된 저장소가 어떤 애플리케이션을 설치할 수 있도록 지원하는지 확인한다.
$ helm search repo bitnami
## 네임스페이스 생성
$ kubectl create ns mysql
## 헬름 차트로 mysql 배포
$ helm install oky-mysql bitnami/mysql -n mysql
## 배포된 mysql 확인하기
$ kubectl get pod -n mysql
## mysql root 패스워드 확인
$ kubectl get secret --namespace mysql oky-mysql -o jsonpath="{.data.mysql-root-password}" | base64 -d
## 배포된 헬름 차트 리스트 확인하기
$ helm list -n mysql
## 배포된 헬름 상태 확인하기
$ helm status oky-mysql -n mysql
## mysql 접속하기
$ kubectl get pod -n mysql
$ kubectl -n mysql exec -it oky-mysql -- mysql -u root -p
$ kubectl -n mysql get all
$ kubectl -n mysql get pvc
$ kubectl -n mysql get secret
$ kubectl -n mysql get configmap
$ kubectl -n mysql get sa
## 배포된 패키지 삭제하기
$ helm uninstall oky-mysql -n mysql
$ helm list -n mysql
'[Kubernetes Master] > 11. 헬름 차트를 활용한 쿠버네티스 애플리케이션 패키지 배포' 카테고리의 다른 글
차트 패키징 및 github 레파지토리를 활용한 배포 (0) | 2023.07.23 |
---|---|
새로운 차트 생성과 실행 (0) | 2023.07.18 |
[중요][kubernetes 트러블슈팅] error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1" (0) | 2023.07.18 |
Helm 소개와 설치 (0) | 2023.07.18 |
댓글