What is Helm?
Helm helps you manage Kubernetes applications — Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application.
Charts are easy to create, version, share, and publish — so start using Helm and stop the copy-and-paste madness.
Installing
> brew install kubernetes-helm
Initializing
Once you have Helm ready, you can initialize the local CLI and also install Tiller into your Kubernetes cluster in one step:
> helm init
$ helm init Creating /Users/john.mehan/.helm Creating /Users/john.mehan/.helm/repository Creating /Users/john.mehan/.helm/repository/cache Creating /Users/john.mehan/.helm/repository/local Creating /Users/john.mehan/.helm/plugins Creating /Users/john.mehan/.helm/starters Creating /Users/john.mehan/.helm/cache/archive Creating /Users/john.mehan/.helm/repository/repositories.yaml Adding stable repo with URL: https://kubernetes-charts.storage.googleapis.com Adding local repo with URL: http://127.0.0.1:8879/charts $HELM_HOME has been configured at /Users/john.mehan/.helm. Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster. Please note: by default, Tiller is deployed with an insecure 'allow unauthenticated users' policy. To prevent this, run `helm init` with the --tiller-tls-verify flag. For more information on securing your installation see: https://docs.helm.sh/using_helm/#securing-your-helm-installation Happy Helming!
You should see tiller installed by issuing the following command:
> kubectl get pods --all-namespaces
$ kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE default cloudservice-59cb494cb6-6lv6m 0/1 ImagePullBackOff 0 3h default hello-minikube-6c47c66d8-tqrt7 1/1 Running 1 222d default isservice-74cfdd65cc-kbbcc 0/1 ImagePullBackOff 0 3h default postgres-77bb78f976-8w6lp 0/1 CrashLoopBackOff 59 3h default redis-7c46fb6c6d-z28lw 1/1 Running 54 3h kube-system etcd-minikube 1/1 Running 0 3h kube-system kube-addon-manager-minikube 1/1 Running 1 222d kube-system kube-apiserver-minikube 1/1 Running 0 3h kube-system kube-controller-manager-minikube 1/1 Running 0 3h kube-system kube-dns-86f4d74b45-r57mr 3/3 Running 4 222d kube-system kube-proxy-xh4jl 1/1 Running 0 3h kube-system kube-scheduler-minikube 1/1 Running 0 3h kube-system kubernetes-dashboard-5498ccf677-75dx7 1/1 Running 3 222d kube-system storage-provisioner 1/1 Running 3 222d kube-system tiller-deploy-6fd8d857bc-grsk9 1/1 Running 0 4m
References
Reference | URL |
---|---|
Helm Home Page | https://helm.sh/ |
Helm on Github | https://github.com/helm/helm |
Quickstart Guide | https://docs.helm.sh/using_helm/#quickstart-guide |