용어
helm v3는 tiller를 사용하지 않음
curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
sudo apt-get install apt-transport-https --yes
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
sudo apt-get update
sudo apt-get install helm
vi ~/.zshrc
exec zsh
### helm 플러그인 추가
Helm Chart 검색
https://artifacthub.io/
<Chart Name>/
Chart.yaml
values.yaml
templates/
aritifacthub 검색
helm search hub <PATTERN>
저장소 추가
helm repo add bitnami https://charts.bitnami.com/bitnami
저장소 검색
helm search repo wordpress
차트 설치
helm install mywordpress bitnami/wordpress
릴리즈 확인
helm list
릴리즈 삭제
helm uninstall mywordpress
차트 정보 확인
helm show readme binami/wordpress
helm show chart binami/wordpress
helm show values binami/wordpress
비밀번호 확인하는 방법
차트 사용자화
helm install mywp bitnami/wordpress --set replicaCount=2
helm install mywp bitnami/wordpress --set replicaCount=2 --set service.type=NodePort
릴리즈 업그레이드
helm show value bitnami/wordpress > wp-value.yaml
### 파일 수정
helm upgrade mywp bitnami/wordpress -f wp-value.yaml
릴리즈 업그레이드 히스토리
helm history mywp
릴리즈 롤백
helm rollback mywp 1
wp-value2.yaml
replicaCount: 1
service:
type: LoadBalancer
helm upgrade mywp bitnami/wordpress -f wp-value2.yaml
create하면 기본 뼈대가 만들어지고 직접 수정할 수가 있고
helm package mypkg하면
이렇게 내부적으로만 접근할 수 있게 하는것도 방법이다
직접 패키지를 만드는거 레지스트리를 운영하는거 정도가 이후에 해볼만한 내용이다..