Assume we have some Helm chart we want to deploy, but we don't want to install Tiller on our Kubernetes cluster. This doc will cover how to deploy a helm chart without installing Tiller on the cluster, but will not go into the motivations or tradeoffs of doing so.
- Helm installed locally
- Helm initialized (
helm init --client-only) kubectlworking for your cluster
- Add the repo to Helm
$ helm repo add $repoName $repoUrl
$ helm repo update - Download and extract the chart
$ helm fetch $repoName/$chartName --untar - Apply the chart to your cluster using
helm template
$ helm template $chartName --name $releaseName --namespace $targetNamespace | kubectl -n $targetNamespace apply -f -- Use
--seton thehelmcommand to set value overrides. - Remove the pipe to
kubectland add--notes -x templates/NOTES.txtto view the post-deploy notes.
- Use
this is deprecated, thankfully the new version of Helm no longer uses tiller