Helm
- NodeJs의 npm과 같은, 쿠버네티스의 패키지 관리를 도와주는 오픈소스 패키지 매니저이다.
- Chart, Repository, Release
- Chat
- k8s에서 애플리케이션이 기동되기 위해 필요한 모든 리소스들이 포함된다.(Deployment, service, secret 등)
- Repository
- Chart들의 저장소
- Release
- Chart에 버전을 정해줄 수 있다. Chart는 동일한 클러스터레 여러 개 설치될 수 있고, 설치될때마다 새 Release가 생성된다.
기본 명령어
helm search hub
$ helm search hub wordpress
URL CHART VERSION APP VERSION DESCRIPTION
https://hub.helm.sh/charts/bitnami/wordpress 7.6.7 5.2.4 Web publishing platform for building blogs and ...
https://hub.helm.sh/charts/presslabs/wordpress-... v0.6.3 v0.6.3 Presslabs WordPress Operator Helm Chart
https://hub.helm.sh/charts/presslabs/wordpress-... v0.7.1 v0.7.1 A Helm chart for deploying a WordPress site on ...
helm search repo
$ helm search repo brigade
NAME CHART VERSION APP VERSION DESCRIPTION
brigade/brigade 1.3.2 v1.2.1 Brigade provides event-driven scripting of Kube...
brigade/brigade-github-app 0.4.1 v0.2.1 The Brigade GitHub App, an advanced gateway for...
brigade/brigade-github-oauth 0.2.0 v0.20.0 The legacy OAuth GitHub Gateway for Brigade
brigade/brigade-k8s-gateway 0.1.0 A Helm chart for Kubernetes
brigade/brigade-project 1.0.0 v1.0.0 Create a Brigade project
brigade/kashti 0.4.0 v0.4.0 A Helm chart for Kubernetes
helm install
- 새 helm 패키지를 설치한다.
- release, chart를 명시해준다.
ex) helm install happy-panda stable/mariadb
Share article