--set-file stringArray set values from respective files specified via the command line (can specify multiple or separate values with commas: key1=path1,key2=path2)
--set-string stringArray set STRING values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2)
--timeout int time in seconds to wait for any individual Kubernetes operation (like Jobs for hooks) (default 300)
--tls enable TLS for request
--tls-ca-cert string path to TLS CA certificate file (default "$HELM_HOME/ca.pem")
--tls-cert string path to TLS certificate file (default "$HELM_HOME/cert.pem")
--tls-key string path to TLS key file (default "$HELM_HOME/key.pem")
--tls-verify enable TLS for request and verify remote
--username string chart repository username where to locate the requested chart
-f, --values valueFiles specify values in a YAML file or a URL(can specify multiple) (default [])
--verify verify the package before installing it
@ -121,9 +116,14 @@ helm install [CHART]
--kubeconfig string absolute path to the kubeconfig file to use
--tiller-connection-timeout int the duration (in seconds) Helm will wait to establish a connection to tiller (default 300)
--tiller-namespace string namespace of Tiller (default "kube-system")
--tls enable TLS connection between Helm and Tiller
--tls-ca-cert string path to TLS CA certificate file used to verify the Helm client and Tiller server certificates
--tls-cert string path to Helm TLS client certificate file for authenticating to Tiller
--tls-key string path to Helm TLS client key file for authenticating to Tiller
--tls-verify enable TLS connection between Helm and Tiller and verify Tiller server certificate
```
### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 17-Jul-2018
###### Auto generated by spf13/cobra on 27-Jul-2018
--no-hooks prevent hooks from running during rollback
--recreate-pods performs pods restart for the resource if applicable
--timeout int time in seconds to wait for any individual Kubernetes operation (like Jobs for hooks) (default 300)
--tls enable TLS for request
--tls-ca-cert string path to TLS CA certificate file (default "$HELM_HOME/ca.pem")
--tls-cert string path to TLS certificate file (default "$HELM_HOME/cert.pem")
--tls-key string path to TLS key file (default "$HELM_HOME/key.pem")
--tls-verify enable TLS for request and verify remote
--wait if set, will wait until all Pods, PVCs, Services, and minimum number of Pods of a Deployment are in a ready state before marking the release as successful. It will wait for as long as --timeout
--set-file stringArray set values from respective files specified via the command line (can specify multiple or separate values with commas: key1=path1,key2=path2)
--set-string stringArray set STRING values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2)
--timeout int time in seconds to wait for any individual Kubernetes operation (like Jobs for hooks) (default 300)
--tls enable TLS for request
--tls-ca-cert string path to TLS CA certificate file (default "$HELM_HOME/ca.pem")
--tls-cert string path to TLS certificate file (default "$HELM_HOME/cert.pem")
--tls-key string path to TLS key file (default "$HELM_HOME/key.pem")
--tls-verify enable TLS for request and verify remote
--username string chart repository username where to locate the requested chart
-f, --values valueFiles specify values in a YAML file or a URL(can specify multiple) (default [])
--verify verify the provenance of the chart before upgrading
@ -81,9 +76,14 @@ helm upgrade [RELEASE] [CHART]
--kubeconfig string absolute path to the kubeconfig file to use
--tiller-connection-timeout int the duration (in seconds) Helm will wait to establish a connection to tiller (default 300)
--tiller-namespace string namespace of Tiller (default "kube-system")
--tls enable TLS connection between Helm and Tiller
--tls-ca-cert string path to TLS CA certificate file used to verify the Helm client and Tiller server certificates
--tls-cert string path to Helm TLS client certificate file for authenticating to Tiller
--tls-key string path to Helm TLS client key file for authenticating to Tiller
--tls-verify enable TLS connection between Helm and Tiller and verify Tiller server certificate
```
### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 17-May-2018
###### Auto generated by spf13/cobra on 27-Jul-2018
fs.StringVar(&s.TillerNamespace,"tiller-namespace","kube-system","namespace of Tiller")
fs.Int64Var(&s.TillerConnectionTimeout,"tiller-connection-timeout",int64(300),"the duration (in seconds) Helm will wait to establish a connection to tiller")
fs.StringVar(&s.TLSCaCertFile,"tls-ca-cert","","path to TLS CA certificate file used to verify the Helm client and Tiller server certificates")
fs.StringVar(&s.TLSCertFile,"tls-cert","","path to Helm TLS client certificate file for authenticating to Tiller")
fs.StringVar(&s.TLSKeyFile,"tls-key","","path to Helm TLS client key file for authenticating to Tiller")
fs.BoolVar(&s.TLSVerify,"tls-verify",false,"enable TLS connection between Helm and Tiller and verify Tiller server certificate")
fs.BoolVar(&s.TLSEnable,"tls",false,"enable TLS connection between Helm and Tiller")
}
// Init sets values from the environment.
@ -69,6 +84,16 @@ func (s *EnvSettings) Init(fs *pflag.FlagSet) {
forname,envar:=rangeenvMap{
setFlagFromEnv(name,envar,fs)
}
// TLS defaults that depend on Home value
ifs.TLSCaCertFile==""{
s.TLSCaCertFile=s.Home.TLSCaCert()
}
ifs.TLSCertFile==""{
s.TLSCertFile=s.Home.TLSCert()
}
ifs.TLSKeyFile==""{
s.TLSKeyFile=s.Home.TLSKey()
}
}
// PluginDirs is the path to the plugin directories.
@ -85,6 +110,11 @@ var envMap = map[string]string{