연속된 글입니다.
- https://teamsmiley.github.io/2020/09/30/kubespray-01-vagrant/
- https://teamsmiley.github.io/2020/10/01/kubespray-02-install-kube-local-internal-loadbalancer/
- https://teamsmiley.github.io/2020/10/02/kubespray-03-kube-with-haproxy/
- https://teamsmiley.github.io/2020/10/04/kubernetes-multi-cluster/
- https://teamsmiley.github.io/2020/10/05/kubernetes-cert-manager/
- https://teamsmiley.github.io/2020/10/06/kubernetes-metallb-ingress-nginx/
- https://teamsmiley.github.io/2020/10/06/kubernetes-helm/
- https://teamsmiley.github.io/2020/10/08/kubernetes-prometheus-grafana/
- https://teamsmiley.github.io/2020/10/08/kubernetes-log/
- https://teamsmiley.github.io/2020/10/10/kubernetes-backup-velero/
helm
helm3부터는 tilder를 설치안해도 되서 좋다.
설치
macos에서 설치하면
brew install helm
helm version
패키지 찾기
helm search hub # 여러 저장소들에 있는 헬름 차트들을 포괄하는 헬름 허브를 검색한다.
helm search hub cert-manager
helm search repo # helm repo add를 사용하여 로컬 헬름 클라이언트에 추가된 저장소들을 검색한다. 검색은 로컬 데이터 상에서 이루어지며, 퍼블릭 네트워크 접속이 필요하지 않다.
helm search repo cert-manager
repo
helm repo add NAME URL
helm repo add jetstack https://charts.jetstack.io
helm repo list
helm repo remove NAME
helm repo update
패키지 설치
아래부터는 명령어를 날리면 helm이 쿠베 마스터와 통신하여 결과를 보여주는것이라는걸 잘 알자.
패키지 설치 명령어도 2와 조금 달라져서 –name 은 동작하지 않는다.
# helm install NAME PACKAGE
helm install my-cert-manager jetstack/cert-manager
# --generate-name : 랜덤한 숫자들을 자동으로 붙여준다.
helm install jetstack/cert-manager --generate-name --set installCRDs=true
패키지 리스트
helm list --all # 여기에 이름이 나온다. 그 이름으로 제거한다.
패키지 삭제
# helm uninstall NAME
helm uninstall cert-manager-1601943552 # 위 리스트에서 나온 이름