hands-on-helm
helm이 최근에 CNCO 통과
왜 helm 3가 좋은지? helm 2, 3는 전혀 별개로 설치/사용 가능하다.
# 발표자가 준비해놓은 demo
$ git clone https://github.com/jldeen/helm3-demo.git
$ cd helm3-demo
# script로 설치 가능. h3 alias 추가해줌
$ ./scripts/setup-helm3.sh
# 최신 버전 helm3 설치
$ brew install helm
# 최신 버전 helm2 설치
$ brew install helm@2
그리고 helm 3의 사용법을 잠시 보여줌
helm3의 major refactor
helm이 kubernetes보다 (6개월이지만) 먼저 나왔다고 한다! (ㅎㄷㄷ)
그래서 Making helm more k8s Native하게 만들었다고 함 (특히 security)
Farewell, Tiller? 원래 tiller
라는걸 사용했나봄. 나는 helm 2를 사용해본 적이 없어서 처음보는거지만..
CLI changes
- helm delete -> helm uninstall
--purge
is no default (-keep-history
하면 override 가능)
Namespace
- helm 2에서는 namespace가 없다면 자동으로 만들어주었지만
- helm 3에서는 직접 만들어야함
Chart dependency management
- old: requirements.yaml & requirements.lock
- new: Chart.yaml
그다음은 helm2 -> helm3로의 migration 예시를 설명. 혹시나 helm3로 버전 업그레이드를 할 일이 있다면 참고하면 좋을 듯 하다.