github.com/koderover/helm@v2.17.0+incompatible/docs/helm/helm_init.md (about) 1 ## helm init 2 3 Initialize Helm on both client and server 4 5 ### Synopsis 6 7 8 This command installs Tiller (the Helm server-side component) onto your 9 Kubernetes Cluster and sets up local configuration in $HELM_HOME (default ~/.helm/). 10 11 As with the rest of the Helm commands, 'helm init' discovers Kubernetes clusters 12 by reading $KUBECONFIG (default '~/.kube/config') and using the default context. 13 14 To set up just a local environment, use '--client-only'. That will configure 15 $HELM_HOME, but not attempt to connect to a Kubernetes cluster and install the Tiller 16 deployment. 17 18 When installing Tiller, 'helm init' will attempt to install the latest released 19 version. You can specify an alternative image with '--tiller-image'. For those 20 frequently working on the latest code, the flag '--canary-image' will install 21 the latest pre-release version of Tiller (e.g. the HEAD commit in the GitHub 22 repository on the master branch). 23 24 To dump a manifest containing the Tiller deployment YAML, combine the 25 '--dry-run' and '--debug' flags. 26 27 28 ``` 29 helm init [flags] 30 ``` 31 32 ### Options 33 34 ``` 35 --automount-service-account-token Auto-mount the given service account to tiller (default true) 36 --canary-image Use the canary Tiller image 37 -c, --client-only If set does not install Tiller 38 --dry-run Do not install local or remote 39 --force-upgrade Force upgrade of Tiller to the current helm version 40 -h, --help help for init 41 --history-max int Limit the maximum number of revisions saved per release. Use 0 for no limit. 42 --local-repo-url string URL for local repository (default "http://127.0.0.1:8879/charts") 43 --net-host Install Tiller with net=host 44 --node-selectors string Labels to specify the node on which Tiller is installed (app=tiller,helm=rocks) 45 -o, --output OutputFormat Skip installation and output Tiller's manifest in specified format (json or yaml) 46 --override stringArray Override values for the Tiller Deployment manifest (can specify multiple or separate values with commas: key1=val1,key2=val2) 47 --replicas int Amount of tiller instances to run on the cluster (default 1) 48 --service-account string Name of service account 49 --skip-refresh Do not refresh (download) the local repository cache 50 --skip-repos Skip adding the stable and local repositories 51 --stable-repo-url string URL for stable repository (default "https://charts.helm.sh/stable") 52 -i, --tiller-image string Override Tiller image 53 --tiller-tls Install Tiller with TLS enabled 54 --tiller-tls-cert string Path to TLS certificate file to install with Tiller 55 --tiller-tls-hostname string The server name used to verify the hostname on the returned certificates from Tiller 56 --tiller-tls-key string Path to TLS key file to install with Tiller 57 --tiller-tls-verify Install Tiller with TLS enabled and to verify remote certificates 58 --tls-ca-cert string Path to CA root certificate 59 --upgrade Upgrade if Tiller is already installed 60 --use-deprecated-stable-repository Use the old (googleapis) repository URL even though that URL is being shutdown. 61 --wait Block until Tiller is running and ready to receive requests 62 ``` 63 64 ### Options inherited from parent commands 65 66 ``` 67 --debug Enable verbose output 68 --home string Location of your Helm config. Overrides $HELM_HOME (default "~/.helm") 69 --host string Address of Tiller. Overrides $HELM_HOST 70 --kube-context string Name of the kubeconfig context to use 71 --kubeconfig string Absolute path of the kubeconfig file to be used 72 --tiller-connection-timeout int The duration (in seconds) Helm will wait to establish a connection to Tiller (default 300) 73 --tiller-namespace string Namespace of Tiller (default "kube-system") 74 ``` 75 76 ### SEE ALSO 77 78 * [helm](helm.md) - The Helm package manager for Kubernetes. 79 80 ###### Auto generated by spf13/cobra on 15-Oct-2020