## 깃허브 새 레파지토리 생성하기
## 헬름 차트 패키지와 index.yaml 구성하기
1. helm 명령이 실행 가능한 곳에 git을 다운로드
2. stable 버전을 저장하는 디렉토리를 별도로 구성하고 그 디렉토리에서 작업을 진행
$ git clone https://github.com/XXX/helm-charts.git
$ mkdir -p helm-charts/stable
cd helm-charts/stable
## 새 차트를 두개 생성하고 두 차트의 패키징을 수행
## 패키징된 tgz 파일 확인
## index.yaml 구성하기
1. helm repo index 명령으로 현재 디렉토리에 있는 패키지 파일들의 인덱스 정보를 생성
$ helm repo index ./
## 헬름 레파지토리 파일 -> 깃헙에 업로드 하기
1. github 비밀 토큰 생성 메뉴로 접근
2. 쓰기권한 필요함 (commit & push 하기 위함)
3. 토큰 생성 정보 확인하고 복사
## 헬름 레파지토리 파일 깃헙에 업로드하기
1. 깃헙에 업로드 진행
$ cd ..
$ git add .
$ git config --global user.email "이메일"
$ git config --global user.name "name"
$ git commit -m "upload new packages"
2. git push 를 사용해 유저 이름과 토큰을 전달 (패스워드 대신 토큰 사용)
$ git push
3. index.yaml 파일 위치를 github에서 찾아서 경로를 add하고 업데이트 (Raw 클릭해서 확인!!)
helm repo add helm-charts https://raw.githubusercontent.com/XXX/helm-charts/main/stable/
$ helm repo list
$ helm repo update
4. search 명령을 사용해 업로드한 두 차트를 검색
$ helm search repo helm-charts
5. 헬름 차트를 사용해 인스톨 시작
$ helm install oky-helm-charts helm-charts/mychart
$ kubectl get pod
$ kubectl get svc
- 워커노드 Nginx 접속 테스트 성공
[root@ip-10-50-79-143 ~]# curl 172.20.29.89:80
$ kubectl edit svc oky-helm-charts-mychart
- ClusterIP --> LoadBalancer 로 수정
- ALB 접속 성공
'[Kubernetes Master] > 11. 헬름 차트를 활용한 쿠버네티스 애플리케이션 패키지 배포' 카테고리의 다른 글
새로운 차트 생성과 실행 (0) | 2023.07.18 |
---|---|
[중요][kubernetes 트러블슈팅] error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1" (0) | 2023.07.18 |
공개 레파지토리를 활용한애플리케이션 배포와 삭제 (0) | 2023.07.18 |
Helm 소개와 설치 (0) | 2023.07.18 |
댓글