Merge pull request #2601 from jascott1/cap_init

feat(helm): Correct capitalization and punctuation for all user facing text
reviewable/pr2632/r1
Steven E. Harris 8 years ago committed by GitHub
commit 24238bbe20

@ -80,7 +80,7 @@ func newDeleteCmd(c helm.Interface, out io.Writer) *cobra.Command {
f.BoolVar(&del.dryRun, "dry-run", false, "simulate a delete") f.BoolVar(&del.dryRun, "dry-run", false, "simulate a delete")
f.BoolVar(&del.disableHooks, "no-hooks", false, "prevent hooks from running during deletion") f.BoolVar(&del.disableHooks, "no-hooks", false, "prevent hooks from running during deletion")
f.BoolVar(&del.purge, "purge", false, "remove the release from the store and make its name free for later use") f.BoolVar(&del.purge, "purge", false, "remove the release from the store and make its name free for later use")
f.Int64Var(&del.timeout, "timeout", 300, "time in seconds to wait for any individual kubernetes operation (like Jobs for hooks)") f.Int64Var(&del.timeout, "timeout", 300, "time in seconds to wait for any individual Kubernetes operation (like Jobs for hooks)")
return cmd return cmd
} }

@ -93,10 +93,10 @@ func setFlagsFromEnv(flags map[string]string, cmd *cobra.Command) {
func addRootFlags(cmd *cobra.Command) { func addRootFlags(cmd *cobra.Command) {
pf := cmd.PersistentFlags() pf := cmd.PersistentFlags()
pf.StringVar((*string)(&settings.Home), "home", helm_env.DefaultHelmHome, "location of your Helm config. Overrides $HELM_HOME") pf.StringVar((*string)(&settings.Home), "home", helm_env.DefaultHelmHome, "location of your Helm config. Overrides $HELM_HOME")
pf.StringVar(&settings.TillerHost, "host", "", "address of tiller. Overrides $HELM_HOST") pf.StringVar(&settings.TillerHost, "host", "", "address of Tiller. Overrides $HELM_HOST")
pf.StringVar(&kubeContext, "kube-context", "", "name of the kubeconfig context to use") pf.StringVar(&kubeContext, "kube-context", "", "name of the kubeconfig context to use")
pf.BoolVar(&settings.Debug, "debug", false, "enable verbose output") pf.BoolVar(&settings.Debug, "debug", false, "enable verbose output")
pf.StringVar(&settings.TillerNamespace, "tiller-namespace", tiller_env.DefaultTillerNamespace, "namespace of tiller") pf.StringVar(&settings.TillerNamespace, "tiller-namespace", tiller_env.DefaultTillerNamespace, "namespace of Tiller")
} }
func initRootFlags(cmd *cobra.Command) { func initRootFlags(cmd *cobra.Command) {

@ -33,14 +33,14 @@ import (
) )
const initDesc = ` const initDesc = `
This command installs Tiller (the helm server side component) onto your This command installs Tiller (the Helm server-side component) onto your
Kubernetes Cluster and sets up local configuration in $HELM_HOME (default ~/.helm/) Kubernetes Cluster and sets up local configuration in $HELM_HOME (default ~/.helm/).
As with the rest of the Helm commands, 'helm init' discovers Kubernetes clusters As with the rest of the Helm commands, 'helm init' discovers Kubernetes clusters
by reading $KUBECONFIG (default '~/.kube/config') and using the default context. by reading $KUBECONFIG (default '~/.kube/config') and using the default context.
To set up just a local environment, use '--client-only'. That will configure To set up just a local environment, use '--client-only'. That will configure
$HELM_HOME, but not attempt to connect to a remote cluster and install the Tiller $HELM_HOME, but not attempt to connect to a Kubernetes cluster and install the Tiller
deployment. deployment.
When installing Tiller, 'helm init' will attempt to install the latest released When installing Tiller, 'helm init' will attempt to install the latest released
@ -101,23 +101,23 @@ func newInitCmd(out io.Writer) *cobra.Command {
} }
f := cmd.Flags() f := cmd.Flags()
f.StringVarP(&i.image, "tiller-image", "i", "", "override tiller image") f.StringVarP(&i.image, "tiller-image", "i", "", "override Tiller image")
f.BoolVar(&i.canary, "canary-image", false, "use the canary tiller image") f.BoolVar(&i.canary, "canary-image", false, "use the canary Tiller image")
f.BoolVar(&i.upgrade, "upgrade", false, "upgrade if tiller is already installed") f.BoolVar(&i.upgrade, "upgrade", false, "upgrade if Tiller is already installed")
f.BoolVarP(&i.clientOnly, "client-only", "c", false, "if set does not install tiller") f.BoolVarP(&i.clientOnly, "client-only", "c", false, "if set does not install Tiller")
f.BoolVar(&i.dryRun, "dry-run", false, "do not install local or remote") f.BoolVar(&i.dryRun, "dry-run", false, "do not install local or remote")
f.BoolVar(&i.skipRefresh, "skip-refresh", false, "do not refresh (download) the local repository cache") f.BoolVar(&i.skipRefresh, "skip-refresh", false, "do not refresh (download) the local repository cache")
f.BoolVar(&tlsEnable, "tiller-tls", false, "install tiller with TLS enabled") f.BoolVar(&tlsEnable, "tiller-tls", false, "install Tiller with TLS enabled")
f.BoolVar(&tlsVerify, "tiller-tls-verify", false, "install tiller with TLS enabled and to verify remote certificates") f.BoolVar(&tlsVerify, "tiller-tls-verify", false, "install Tiller with TLS enabled and to verify remote certificates")
f.StringVar(&tlsKeyFile, "tiller-tls-key", "", "path to TLS key file to install with tiller") f.StringVar(&tlsKeyFile, "tiller-tls-key", "", "path to TLS key file to install with Tiller")
f.StringVar(&tlsCertFile, "tiller-tls-cert", "", "path to TLS certificate file to install with tiller") f.StringVar(&tlsCertFile, "tiller-tls-cert", "", "path to TLS certificate file to install with Tiller")
f.StringVar(&tlsCaCertFile, "tls-ca-cert", "", "path to CA root certificate") f.StringVar(&tlsCaCertFile, "tls-ca-cert", "", "path to CA root certificate")
f.StringVar(&stableRepositoryURL, "stable-repo-url", stableRepositoryURL, "URL for stable repository") f.StringVar(&stableRepositoryURL, "stable-repo-url", stableRepositoryURL, "URL for stable repository")
f.StringVar(&localRepositoryURL, "local-repo-url", localRepositoryURL, "URL for local repository") f.StringVar(&localRepositoryURL, "local-repo-url", localRepositoryURL, "URL for local repository")
f.BoolVar(&i.opts.EnableHostNetwork, "net-host", false, "install tiller with net=host") f.BoolVar(&i.opts.EnableHostNetwork, "net-host", false, "install Tiller with net=host")
f.StringVar(&i.serviceAccount, "service-account", "", "name of service account") f.StringVar(&i.serviceAccount, "service-account", "", "name of service account")
return cmd return cmd
@ -149,7 +149,7 @@ func (i *initCmd) tlsOptions() error {
return nil return nil
} }
// runInit initializes local config and installs tiller to Kubernetes Cluster // run initializes local config and installs Tiller to Kubernetes cluster.
func (i *initCmd) run() error { func (i *initCmd) run() error {
if err := i.tlsOptions(); err != nil { if err := i.tlsOptions(); err != nil {
return err return err
@ -246,23 +246,23 @@ func (i *initCmd) run() error {
if err := installer.Upgrade(i.kubeClient, &i.opts); err != nil { if err := installer.Upgrade(i.kubeClient, &i.opts); err != nil {
return fmt.Errorf("error when upgrading: %s", err) return fmt.Errorf("error when upgrading: %s", err)
} }
fmt.Fprintln(i.out, "\nTiller (the helm server side component) has been upgraded to the current version.") fmt.Fprintln(i.out, "\nTiller (the helm server-side component) has been upgraded to the current version.")
} else { } else {
fmt.Fprintln(i.out, "Warning: Tiller is already installed in the cluster.\n"+ fmt.Fprintln(i.out, "Warning: Tiller is already installed in the cluster.\n"+
"(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)") "(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)")
} }
} else { } else {
fmt.Fprintln(i.out, "\nTiller (the helm server side component) has been installed into your Kubernetes Cluster.") fmt.Fprintln(i.out, "\nTiller (the helm server-side component) has been installed into your Kubernetes Cluster.")
} }
} else { } else {
fmt.Fprintln(i.out, "Not installing tiller due to 'client-only' flag having been set") fmt.Fprintln(i.out, "Not installing Tiller due to 'client-only' flag having been set")
} }
fmt.Fprintln(i.out, "Happy Helming!") fmt.Fprintln(i.out, "Happy Helming!")
return nil return nil
} }
// ensureDirectories checks to see if $HELM_HOME exists // ensureDirectories checks to see if $HELM_HOME exists.
// //
// If $HELM_HOME does not exist, this function will create it. // If $HELM_HOME does not exist, this function will create it.
func ensureDirectories(home helmpath.Home, out io.Writer) error { func ensureDirectories(home helmpath.Home, out io.Writer) error {

@ -67,7 +67,7 @@ func TestInitCmd(t *testing.T) {
if !actions[1].Matches("create", "services") { if !actions[1].Matches("create", "services") {
t.Errorf("unexpected action: %v, expected create service", actions[1]) t.Errorf("unexpected action: %v, expected create service", actions[1])
} }
expected := "Tiller (the helm server side component) has been installed into your Kubernetes Cluster." expected := "Tiller (the Helm server-side component) has been installed into your Kubernetes Cluster."
if !strings.Contains(buf.String(), expected) { if !strings.Contains(buf.String(), expected) {
t.Errorf("expected %q, got %q", expected, buf.String()) t.Errorf("expected %q, got %q", expected, buf.String())
} }
@ -128,7 +128,7 @@ func TestInitCmd_clientOnly(t *testing.T) {
if len(fc.Actions()) != 0 { if len(fc.Actions()) != 0 {
t.Error("expected client call") t.Error("expected client call")
} }
expected := "Not installing tiller due to 'client-only' flag having been set" expected := "Not installing Tiller due to 'client-only' flag having been set"
if !strings.Contains(buf.String(), expected) { if !strings.Contains(buf.String(), expected) {
t.Errorf("expected %q, got %q", expected, buf.String()) t.Errorf("expected %q, got %q", expected, buf.String())
} }

@ -186,7 +186,7 @@ func newInstallCmd(c helm.Interface, out io.Writer) *cobra.Command {
f.BoolVar(&inst.verify, "verify", false, "verify the package before installing it") f.BoolVar(&inst.verify, "verify", false, "verify the package before installing it")
f.StringVar(&inst.keyring, "keyring", defaultKeyring(), "location of public keys used for verification") f.StringVar(&inst.keyring, "keyring", defaultKeyring(), "location of public keys used for verification")
f.StringVar(&inst.version, "version", "", "specify the exact chart version to install. If this is not specified, the latest version is installed") f.StringVar(&inst.version, "version", "", "specify the exact chart version to install. If this is not specified, the latest version is installed")
f.Int64Var(&inst.timeout, "timeout", 300, "time in seconds to wait for any individual kubernetes operation (like Jobs for hooks)") f.Int64Var(&inst.timeout, "timeout", 300, "time in seconds to wait for any individual Kubernetes operation (like Jobs for hooks)")
f.BoolVar(&inst.wait, "wait", false, "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") f.BoolVar(&inst.wait, "wait", false, "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")
f.StringVar(&inst.repoURL, "repo", "", "chart repository url where to locate the requested chart") f.StringVar(&inst.repoURL, "repo", "", "chart repository url where to locate the requested chart")
f.StringVar(&inst.certFile, "cert-file", "", "identify HTTPS client using this SSL certificate file") f.StringVar(&inst.certFile, "cert-file", "", "identify HTTPS client using this SSL certificate file")

@ -30,7 +30,7 @@ import (
"k8s.io/client-go/pkg/apis/extensions/v1beta1" "k8s.io/client-go/pkg/apis/extensions/v1beta1"
) )
// Install uses kubernetes client to install tiller. // Install uses Kubernetes client to install Tiller.
// //
// Returns an error if the command failed. // Returns an error if the command failed.
func Install(client kubernetes.Interface, opts *Options) error { func Install(client kubernetes.Interface, opts *Options) error {
@ -48,7 +48,7 @@ func Install(client kubernetes.Interface, opts *Options) error {
return nil return nil
} }
// Upgrade uses kubernetes client to upgrade tiller to current version. // Upgrade uses Kubernetes client to upgrade Tiller to current version.
// //
// Returns an error if the command failed. // Returns an error if the command failed.
func Upgrade(client kubernetes.Interface, opts *Options) error { func Upgrade(client kubernetes.Interface, opts *Options) error {
@ -62,7 +62,7 @@ func Upgrade(client kubernetes.Interface, opts *Options) error {
if _, err := client.Extensions().Deployments(opts.Namespace).Update(obj); err != nil { if _, err := client.Extensions().Deployments(opts.Namespace).Update(obj); err != nil {
return err return err
} }
// If the service does not exists that would mean we are upgrading from a tiller version // If the service does not exists that would mean we are upgrading from a Tiller version
// that didn't deploy the service, so install it. // that didn't deploy the service, so install it.
_, err = client.Core().Services(opts.Namespace).Get(serviceName, metav1.GetOptions{}) _, err = client.Core().Services(opts.Namespace).Get(serviceName, metav1.GetOptions{})
if apierrors.IsNotFound(err) { if apierrors.IsNotFound(err) {
@ -71,7 +71,7 @@ func Upgrade(client kubernetes.Interface, opts *Options) error {
return err return err
} }
// createDeployment creates the Tiller deployment reource // createDeployment creates the Tiller Deployment resource.
func createDeployment(client extensionsclient.DeploymentsGetter, opts *Options) error { func createDeployment(client extensionsclient.DeploymentsGetter, opts *Options) error {
obj := deployment(opts) obj := deployment(opts)
_, err := client.Deployments(obj.Namespace).Create(obj) _, err := client.Deployments(obj.Namespace).Create(obj)

@ -25,51 +25,51 @@ import (
const defaultImage = "gcr.io/kubernetes-helm/tiller" const defaultImage = "gcr.io/kubernetes-helm/tiller"
// Options control how to install tiller into a cluster, upgrade, and uninstall tiller from a cluster. // Options control how to install Tiller into a cluster, upgrade, and uninstall Tiller from a cluster.
type Options struct { type Options struct {
// EnableTLS instructs tiller to serve with TLS enabled. // EnableTLS instructs Tiller to serve with TLS enabled.
// //
// Implied by VerifyTLS. If set the TLSKey and TLSCert are required. // Implied by VerifyTLS. If set the TLSKey and TLSCert are required.
EnableTLS bool EnableTLS bool
// VerifyTLS instructs tiller to serve with TLS enabled verify remote certificates. // VerifyTLS instructs Tiller to serve with TLS enabled verify remote certificates.
// //
// If set TLSKey, TLSCert, TLSCaCert are required. // If set TLSKey, TLSCert, TLSCaCert are required.
VerifyTLS bool VerifyTLS bool
// UseCanary indicates that tiller should deploy using the latest tiller image. // UseCanary indicates that Tiller should deploy using the latest Tiller image.
UseCanary bool UseCanary bool
// Namespace is the kubernetes namespace to use to deploy tiller. // Namespace is the Kubernetes namespace to use to deploy Tiller.
Namespace string Namespace string
// ServiceAccount is the Kubernetes service account to add to tiller // ServiceAccount is the Kubernetes service account to add to Tiller.
ServiceAccount string ServiceAccount string
// ImageSpec indentifies the image tiller will use when deployed. // ImageSpec indentifies the image Tiller will use when deployed.
// //
// Valid if and only if UseCanary is false. // Valid if and only if UseCanary is false.
ImageSpec string ImageSpec string
// TLSKeyFile identifies the file containing the pem encoded TLS private // TLSKeyFile identifies the file containing the pem encoded TLS private
// key tiller should use. // key Tiller should use.
// //
// Required and valid if and only if EnableTLS or VerifyTLS is set. // Required and valid if and only if EnableTLS or VerifyTLS is set.
TLSKeyFile string TLSKeyFile string
// TLSCertFile identifies the file containing the pem encoded TLS // TLSCertFile identifies the file containing the pem encoded TLS
// certificate tiller should use. // certificate Tiller should use.
// //
// Required and valid if and only if EnableTLS or VerifyTLS is set. // Required and valid if and only if EnableTLS or VerifyTLS is set.
TLSCertFile string TLSCertFile string
// TLSCaCertFile identifies the file containing the pem encoded TLS CA // TLSCaCertFile identifies the file containing the pem encoded TLS CA
// certificate tiller should use to verify remotes certificates. // certificate Tiller should use to verify remotes certificates.
// //
// Required and valid if and only if VerifyTLS is set. // Required and valid if and only if VerifyTLS is set.
TLSCaCertFile string TLSCaCertFile string
// EnableHostNetwork installs Tiller with net=host // EnableHostNetwork installs Tiller with net=host.
EnableHostNetwork bool EnableHostNetwork bool
} }

@ -30,7 +30,7 @@ const (
serviceName = "tiller-deploy" serviceName = "tiller-deploy"
) )
// Uninstall uses kubernetes client to uninstall tiller // Uninstall uses Kubernetes client to uninstall Tiller.
func Uninstall(client internalclientset.Interface, opts *Options) error { func Uninstall(client internalclientset.Interface, opts *Options) error {
if err := deleteService(client.Core(), opts.Namespace); err != nil { if err := deleteService(client.Core(), opts.Namespace); err != nil {
return err return err

@ -64,7 +64,7 @@ func newReleaseTestCmd(c helm.Interface, out io.Writer) *cobra.Command {
} }
f := cmd.Flags() f := cmd.Flags()
f.Int64Var(&rlsTest.timeout, "timeout", 300, "time in seconds to wait for any individual kubernetes operation (like Jobs for hooks)") f.Int64Var(&rlsTest.timeout, "timeout", 300, "time in seconds to wait for any individual Kubernetes operation (like Jobs for hooks)")
f.BoolVar(&rlsTest.cleanup, "cleanup", false, "delete test pods upon completion") f.BoolVar(&rlsTest.cleanup, "cleanup", false, "delete test pods upon completion")
return cmd return cmd

@ -32,7 +32,7 @@ import (
) )
const resetDesc = ` const resetDesc = `
This command uninstalls Tiller (the helm server side component) from your This command uninstalls Tiller (the Helm server-side component) from your
Kubernetes Cluster and optionally deletes local configuration in Kubernetes Cluster and optionally deletes local configuration in
$HELM_HOME (default ~/.helm/) $HELM_HOME (default ~/.helm/)
` `
@ -77,7 +77,7 @@ func newResetCmd(client helm.Interface, out io.Writer) *cobra.Command {
} }
f := cmd.Flags() f := cmd.Flags()
f.BoolVarP(&d.force, "force", "f", false, "forces Tiller uninstall even if there are releases installed, or if tiller is not in ready state") f.BoolVarP(&d.force, "force", "f", false, "forces Tiller uninstall even if there are releases installed, or if Tiller is not in ready state")
f.BoolVar(&d.removeHelmHome, "remove-helm-home", false, "if set deletes $HELM_HOME") f.BoolVar(&d.removeHelmHome, "remove-helm-home", false, "if set deletes $HELM_HOME")
return cmd return cmd
@ -114,7 +114,7 @@ func (d *resetCmd) run() error {
} }
} }
fmt.Fprintln(d.out, "Tiller (the helm server side component) has been uninstalled from your Kubernetes Cluster.") fmt.Fprintln(d.out, "Tiller (the Helm server-side component) has been uninstalled from your Kubernetes Cluster.")
return nil return nil
} }

@ -55,7 +55,7 @@ func TestResetCmd(t *testing.T) {
if len(actions) != 2 { if len(actions) != 2 {
t.Errorf("Expected 2 actions, got %d", len(actions)) t.Errorf("Expected 2 actions, got %d", len(actions))
} }
expected := "Tiller (the helm server side component) has been uninstalled from your Kubernetes Cluster." expected := "Tiller (the Helm server-side component) has been uninstalled from your Kubernetes Cluster."
if !strings.Contains(buf.String(), expected) { if !strings.Contains(buf.String(), expected) {
t.Errorf("expected %q, got %q", expected, buf.String()) t.Errorf("expected %q, got %q", expected, buf.String())
} }
@ -89,7 +89,7 @@ func TestResetCmd_removeHelmHome(t *testing.T) {
if len(actions) != 2 { if len(actions) != 2 {
t.Errorf("Expected 2 actions, got %d", len(actions)) t.Errorf("Expected 2 actions, got %d", len(actions))
} }
expected := "Tiller (the helm server side component) has been uninstalled from your Kubernetes Cluster." expected := "Tiller (the Helm server-side component) has been uninstalled from your Kubernetes Cluster."
if !strings.Contains(buf.String(), expected) { if !strings.Contains(buf.String(), expected) {
t.Errorf("expected %q, got %q", expected, buf.String()) t.Errorf("expected %q, got %q", expected, buf.String())
} }
@ -160,7 +160,7 @@ func TestReset_forceFlag(t *testing.T) {
if len(actions) != 2 { if len(actions) != 2 {
t.Errorf("Expected 2 actions, got %d", len(actions)) t.Errorf("Expected 2 actions, got %d", len(actions))
} }
expected := "Tiller (the helm server side component) has been uninstalled from your Kubernetes Cluster." expected := "Tiller (the Helm server-side component) has been uninstalled from your Kubernetes Cluster."
if !strings.Contains(buf.String(), expected) { if !strings.Contains(buf.String(), expected) {
t.Errorf("expected %q, got %q", expected, buf.String()) t.Errorf("expected %q, got %q", expected, buf.String())
} }

@ -81,7 +81,7 @@ func newRollbackCmd(c helm.Interface, out io.Writer) *cobra.Command {
f.BoolVar(&rollback.recreate, "recreate-pods", false, "performs pods restart for the resource if applicable") f.BoolVar(&rollback.recreate, "recreate-pods", false, "performs pods restart for the resource if applicable")
f.BoolVar(&rollback.force, "force", false, "force resource update through delete/recreate if needed") f.BoolVar(&rollback.force, "force", false, "force resource update through delete/recreate if needed")
f.BoolVar(&rollback.disableHooks, "no-hooks", false, "prevent hooks from running during rollback") f.BoolVar(&rollback.disableHooks, "no-hooks", false, "prevent hooks from running during rollback")
f.Int64Var(&rollback.timeout, "timeout", 300, "time in seconds to wait for any individual kubernetes operation (like Jobs for hooks)") f.Int64Var(&rollback.timeout, "timeout", 300, "time in seconds to wait for any individual Kubernetes operation (like Jobs for hooks)")
f.BoolVar(&rollback.wait, "wait", false, "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") f.BoolVar(&rollback.wait, "wait", false, "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")
return cmd return cmd

@ -123,7 +123,7 @@ func newUpgradeCmd(client helm.Interface, out io.Writer) *cobra.Command {
f.BoolVarP(&upgrade.install, "install", "i", false, "if a release by this name doesn't already exist, run an install") f.BoolVarP(&upgrade.install, "install", "i", false, "if a release by this name doesn't already exist, run an install")
f.StringVar(&upgrade.namespace, "namespace", "default", "namespace to install the release into (only used if --install is set)") f.StringVar(&upgrade.namespace, "namespace", "default", "namespace to install the release into (only used if --install is set)")
f.StringVar(&upgrade.version, "version", "", "specify the exact chart version to use. If this is not specified, the latest version is used") f.StringVar(&upgrade.version, "version", "", "specify the exact chart version to use. If this is not specified, the latest version is used")
f.Int64Var(&upgrade.timeout, "timeout", 300, "time in seconds to wait for any individual kubernetes operation (like Jobs for hooks)") f.Int64Var(&upgrade.timeout, "timeout", 300, "time in seconds to wait for any individual Kubernetes operation (like Jobs for hooks)")
f.BoolVar(&upgrade.resetValues, "reset-values", false, "when upgrading, reset the values to the ones built into the chart") f.BoolVar(&upgrade.resetValues, "reset-values", false, "when upgrading, reset the values to the ones built into the chart")
f.BoolVar(&upgrade.reuseValues, "reuse-values", false, "when upgrading, reuse the last release's values, and merge in any new values. If '--reset-values' is specified, this is ignored.") f.BoolVar(&upgrade.reuseValues, "reuse-values", false, "when upgrading, reuse the last release's values, and merge in any new values. If '--reset-values' is specified, this is ignored.")
f.BoolVar(&upgrade.wait, "wait", false, "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") f.BoolVar(&upgrade.wait, "wait", false, "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")

@ -34,9 +34,9 @@ Environment:
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
@ -66,4 +66,4 @@ Environment:
* [helm verify](helm_verify.md) - verify that a chart at the given path has been signed and is valid * [helm verify](helm_verify.md) - verify that a chart at the given path has been signed and is valid
* [helm version](helm_version.md) - print the client/server version information * [helm version](helm_version.md) - print the client/server version information
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -26,12 +26,12 @@ helm completion SHELL
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -45,12 +45,12 @@ helm create NAME
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -23,7 +23,7 @@ helm delete [flags] RELEASE_NAME [...]
--dry-run simulate a delete --dry-run simulate a delete
--no-hooks prevent hooks from running during deletion --no-hooks prevent hooks from running during deletion
--purge remove the release from the store and make its name free for later use --purge remove the release from the store and make its name free for later use
--timeout int time in seconds to wait for any individual kubernetes operation (like Jobs for hooks) (default 300) --timeout int time in seconds to wait for any individual Kubernetes operation (like Jobs for hooks) (default 300)
--tls enable TLS for request --tls enable TLS for request
--tls-ca-cert string path to TLS CA certificate file (default "$HELM_HOME/ca.pem") --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-cert string path to TLS certificate file (default "$HELM_HOME/cert.pem")
@ -36,12 +36,12 @@ helm delete [flags] RELEASE_NAME [...]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -59,9 +59,9 @@ for this case.
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
@ -70,4 +70,4 @@ for this case.
* [helm dependency list](helm_dependency_list.md) - list the dependencies for the given chart * [helm dependency list](helm_dependency_list.md) - list the dependencies for the given chart
* [helm dependency update](helm_dependency_update.md) - update charts/ based on the contents of requirements.yaml * [helm dependency update](helm_dependency_update.md) - update charts/ based on the contents of requirements.yaml
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -32,12 +32,12 @@ helm dependency build [flags] CHART
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm dependency](helm_dependency.md) - manage a chart's dependencies * [helm dependency](helm_dependency.md) - manage a chart's dependencies
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -24,12 +24,12 @@ helm dependency list [flags] CHART
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm dependency](helm_dependency.md) - manage a chart's dependencies * [helm dependency](helm_dependency.md) - manage a chart's dependencies
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -37,12 +37,12 @@ helm dependency update [flags] CHART
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm dependency](helm_dependency.md) - manage a chart's dependencies * [helm dependency](helm_dependency.md) - manage a chart's dependencies
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -46,12 +46,12 @@ helm fetch [flags] [chart URL | repo/chartname] [...]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -38,9 +38,9 @@ helm get [flags] RELEASE_NAME
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
@ -49,4 +49,4 @@ helm get [flags] RELEASE_NAME
* [helm get manifest](helm_get_manifest.md) - download the manifest for a named release * [helm get manifest](helm_get_manifest.md) - download the manifest for a named release
* [helm get values](helm_get_values.md) - download the values file for a named release * [helm get values](helm_get_values.md) - download the values file for a named release
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -26,12 +26,12 @@ helm get hooks [flags] RELEASE_NAME
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm get](helm_get.md) - download a named release * [helm get](helm_get.md) - download a named release
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -28,12 +28,12 @@ helm get manifest [flags] RELEASE_NAME
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm get](helm_get.md) - download a named release * [helm get](helm_get.md) - download a named release
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -25,12 +25,12 @@ helm get values [flags] RELEASE_NAME
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm get](helm_get.md) - download a named release * [helm get](helm_get.md) - download a named release
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -41,12 +41,12 @@ helm history [flags] RELEASE_NAME
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -19,12 +19,12 @@ helm home
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -6,14 +6,14 @@ initialize Helm on both client and server
This command installs Tiller (the helm server side component) onto your This command installs Tiller (the Helm server-side component) onto your
Kubernetes Cluster and sets up local configuration in $HELM_HOME (default ~/.helm/) Kubernetes Cluster and sets up local configuration in $HELM_HOME (default ~/.helm/).
As with the rest of the Helm commands, 'helm init' discovers Kubernetes clusters As with the rest of the Helm commands, 'helm init' discovers Kubernetes clusters
by reading $KUBECONFIG (default '~/.kube/config') and using the default context. by reading $KUBECONFIG (default '~/.kube/config') and using the default context.
To set up just a local environment, use '--client-only'. That will configure To set up just a local environment, use '--client-only'. That will configure
$HELM_HOME, but not attempt to connect to a remote cluster and install the Tiller $HELM_HOME, but not attempt to connect to a Kubernetes cluster and install the Tiller
deployment. deployment.
When installing Tiller, 'helm init' will attempt to install the latest released When installing Tiller, 'helm init' will attempt to install the latest released
@ -33,21 +33,21 @@ helm init
### Options ### Options
``` ```
--canary-image use the canary tiller image --canary-image use the canary Tiller image
-c, --client-only if set does not install tiller -c, --client-only if set does not install Tiller
--dry-run do not install local or remote --dry-run do not install local or remote
--local-repo-url string URL for local repository (default "http://127.0.0.1:8879/charts") --local-repo-url string URL for local repository (default "http://127.0.0.1:8879/charts")
--net-host install tiller with net=host --net-host install Tiller with net=host
--service-account string name of service account --service-account string name of service account
--skip-refresh do not refresh (download) the local repository cache --skip-refresh do not refresh (download) the local repository cache
--stable-repo-url string URL for stable repository (default "https://kubernetes-charts.storage.googleapis.com") --stable-repo-url string URL for stable repository (default "https://kubernetes-charts.storage.googleapis.com")
-i, --tiller-image string override tiller image -i, --tiller-image string override Tiller image
--tiller-tls install tiller with TLS enabled --tiller-tls install Tiller with TLS enabled
--tiller-tls-cert string path to TLS certificate file to install with tiller --tiller-tls-cert string path to TLS certificate file to install with Tiller
--tiller-tls-key string path to TLS key file to install with tiller --tiller-tls-key string path to TLS key file to install with Tiller
--tiller-tls-verify install tiller with TLS enabled and to verify remote certificates --tiller-tls-verify install Tiller with TLS enabled and to verify remote certificates
--tls-ca-cert string path to CA root certificate --tls-ca-cert string path to CA root certificate
--upgrade upgrade if tiller is already installed --upgrade upgrade if Tiller is already installed
``` ```
### Options inherited from parent commands ### Options inherited from parent commands
@ -55,12 +55,12 @@ helm init
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 26-Jun-2017

@ -33,9 +33,9 @@ helm inspect [CHART]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
@ -43,4 +43,4 @@ helm inspect [CHART]
* [helm inspect chart](helm_inspect_chart.md) - shows inspect chart * [helm inspect chart](helm_inspect_chart.md) - shows inspect chart
* [helm inspect values](helm_inspect_values.md) - shows inspect values * [helm inspect values](helm_inspect_values.md) - shows inspect values
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -31,12 +31,12 @@ helm inspect chart [CHART]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm inspect](helm_inspect.md) - inspect a chart * [helm inspect](helm_inspect.md) - inspect a chart
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -31,12 +31,12 @@ helm inspect values [CHART]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm inspect](helm_inspect.md) - inspect a chart * [helm inspect](helm_inspect.md) - inspect a chart
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -81,7 +81,7 @@ helm install [CHART]
--replace re-use the given name, even if that name is already used. This is unsafe in production --replace re-use the given name, even if that name is already used. This is unsafe in production
--repo string chart repository url where to locate the requested chart --repo string chart repository url where to locate the requested chart
--set stringArray set values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2) --set stringArray set 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) --timeout int time in seconds to wait for any individual Kubernetes operation (like Jobs for hooks) (default 300)
--tls enable TLS for request --tls enable TLS for request
--tls-ca-cert string path to TLS CA certificate file (default "$HELM_HOME/ca.pem") --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-cert string path to TLS certificate file (default "$HELM_HOME/cert.pem")
@ -98,12 +98,12 @@ helm install [CHART]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -29,12 +29,12 @@ helm lint [flags] PATH
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -62,12 +62,12 @@ helm list [flags] [FILTER]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -37,12 +37,12 @@ helm package [flags] [CHART_PATH] [...]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 5-Jun-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -14,9 +14,9 @@ Manage client-side Helm plugins.
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
@ -26,4 +26,4 @@ Manage client-side Helm plugins.
* [helm plugin remove](helm_plugin_remove.md) - remove one or more Helm plugins * [helm plugin remove](helm_plugin_remove.md) - remove one or more Helm plugins
* [helm plugin update](helm_plugin_update.md) - update one or more Helm plugins * [helm plugin update](helm_plugin_update.md) - update one or more Helm plugins
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -22,12 +22,12 @@ helm plugin install [options] <path|url>...
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm plugin](helm_plugin.md) - add, list, or remove Helm plugins * [helm plugin](helm_plugin.md) - add, list, or remove Helm plugins
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -16,12 +16,12 @@ helm plugin list
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm plugin](helm_plugin.md) - add, list, or remove Helm plugins * [helm plugin](helm_plugin.md) - add, list, or remove Helm plugins
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -16,12 +16,12 @@ helm plugin remove <plugin>...
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm plugin](helm_plugin.md) - add, list, or remove Helm plugins * [helm plugin](helm_plugin.md) - add, list, or remove Helm plugins
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -16,12 +16,12 @@ helm plugin update <plugin>...
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm plugin](helm_plugin.md) - add, list, or remove Helm plugins * [helm plugin](helm_plugin.md) - add, list, or remove Helm plugins
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -18,9 +18,9 @@ Example usage:
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
@ -31,4 +31,4 @@ Example usage:
* [helm repo remove](helm_repo_remove.md) - remove a chart repository * [helm repo remove](helm_repo_remove.md) - remove a chart repository
* [helm repo update](helm_repo_update.md) - update information of available charts locally from chart repositories * [helm repo update](helm_repo_update.md) - update information of available charts locally from chart repositories
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -25,12 +25,12 @@ helm repo add [flags] [NAME] [URL]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm repo](helm_repo.md) - add, list, remove, update, and index chart repositories * [helm repo](helm_repo.md) - add, list, remove, update, and index chart repositories
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -32,12 +32,12 @@ helm repo index [flags] [DIR]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm repo](helm_repo.md) - add, list, remove, update, and index chart repositories * [helm repo](helm_repo.md) - add, list, remove, update, and index chart repositories
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -16,12 +16,12 @@ helm repo list [flags]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm repo](helm_repo.md) - add, list, remove, update, and index chart repositories * [helm repo](helm_repo.md) - add, list, remove, update, and index chart repositories
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -16,12 +16,12 @@ helm repo remove [flags] [NAME]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm repo](helm_repo.md) - add, list, remove, update, and index chart repositories * [helm repo](helm_repo.md) - add, list, remove, update, and index chart repositories
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -22,12 +22,12 @@ helm repo update
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm repo](helm_repo.md) - add, list, remove, update, and index chart repositories * [helm repo](helm_repo.md) - add, list, remove, update, and index chart repositories
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -6,7 +6,7 @@ uninstalls Tiller from a cluster
This command uninstalls Tiller (the helm server side component) from your This command uninstalls Tiller (the Helm server-side component) from your
Kubernetes Cluster and optionally deletes local configuration in Kubernetes Cluster and optionally deletes local configuration in
$HELM_HOME (default ~/.helm/) $HELM_HOME (default ~/.helm/)
@ -18,7 +18,7 @@ helm reset
### Options ### Options
``` ```
-f, --force forces Tiller uninstall even if there are releases installed, or if tiller is not in ready state -f, --force forces Tiller uninstall even if there are releases installed, or if Tiller is not in ready state
--remove-helm-home if set deletes $HELM_HOME --remove-helm-home if set deletes $HELM_HOME
--tls enable TLS for request --tls enable TLS for request
--tls-ca-cert string path to TLS CA certificate file (default "$HELM_HOME/ca.pem") --tls-ca-cert string path to TLS CA certificate file (default "$HELM_HOME/ca.pem")
@ -32,12 +32,12 @@ helm reset
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 27-Jun-2017

@ -24,7 +24,7 @@ helm rollback [flags] [RELEASE] [REVISION]
--force force resource update through delete/recreate if needed --force force resource update through delete/recreate if needed
--no-hooks prevent hooks from running during rollback --no-hooks prevent hooks from running during rollback
--recreate-pods performs pods restart for the resource if applicable --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) --timeout int time in seconds to wait for any individual Kubernetes operation (like Jobs for hooks) (default 300)
--tls enable TLS for request --tls enable TLS for request
--tls-ca-cert string path to TLS CA certificate file (default "$HELM_HOME/ca.pem") --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-cert string path to TLS certificate file (default "$HELM_HOME/cert.pem")
@ -38,12 +38,12 @@ helm rollback [flags] [RELEASE] [REVISION]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -29,12 +29,12 @@ helm search [keyword]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -37,12 +37,12 @@ helm serve
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -36,12 +36,12 @@ helm status [flags] RELEASE_NAME
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -20,7 +20,7 @@ helm test [RELEASE]
``` ```
--cleanup delete test pods upon completion --cleanup delete test pods upon completion
--timeout int time in seconds to wait for any individual kubernetes operation (like Jobs for hooks) (default 300) --timeout int time in seconds to wait for any individual Kubernetes operation (like Jobs for hooks) (default 300)
--tls enable TLS for request --tls enable TLS for request
--tls-ca-cert string path to TLS CA certificate file (default "$HELM_HOME/ca.pem") --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-cert string path to TLS certificate file (default "$HELM_HOME/cert.pem")
@ -33,12 +33,12 @@ helm test [RELEASE]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -51,7 +51,7 @@ helm upgrade [RELEASE] [CHART]
--reset-values when upgrading, reset the values to the ones built into the chart --reset-values when upgrading, reset the values to the ones built into the chart
--reuse-values when upgrading, reuse the last release's values, and merge in any new values. If '--reset-values' is specified, this is ignored. --reuse-values when upgrading, reuse the last release's values, and merge in any new values. If '--reset-values' is specified, this is ignored.
--set stringArray set values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2) --set stringArray set 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) --timeout int time in seconds to wait for any individual Kubernetes operation (like Jobs for hooks) (default 300)
--tls enable TLS for request --tls enable TLS for request
--tls-ca-cert string path to TLS CA certificate file (default "$HELM_HOME/ca.pem") --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-cert string path to TLS certificate file (default "$HELM_HOME/cert.pem")
@ -68,12 +68,12 @@ helm upgrade [RELEASE] [CHART]
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -31,12 +31,12 @@ helm verify [flags] PATH
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -45,12 +45,12 @@ helm version
``` ```
--debug enable verbose output --debug enable verbose output
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm") --home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of tiller. Overrides $HELM_HOST --host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use --kube-context string name of the kubeconfig context to use
--tiller-namespace string namespace of tiller (default "kube-system") --tiller-namespace string namespace of Tiller (default "kube-system")
``` ```
### SEE ALSO ### SEE ALSO
* [helm](helm.md) - The Helm package manager for Kubernetes. * [helm](helm.md) - The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 29-May-2017 ###### Auto generated by spf13/cobra on 23-Jun-2017

@ -94,7 +94,7 @@ func (f Files) Glob(pattern string) Files {
} }
// AsConfig turns a Files group and flattens it to a YAML map suitable for // AsConfig turns a Files group and flattens it to a YAML map suitable for
// including in the `data` section of a kubernetes ConfigMap definition. // including in the 'data' section of a Kubernetes ConfigMap definition.
// Duplicate keys will be overwritten, so be aware that your file names // Duplicate keys will be overwritten, so be aware that your file names
// (regardless of path) should be unique. // (regardless of path) should be unique.
// //
@ -103,7 +103,7 @@ func (f Files) Glob(pattern string) Files {
// object is nil. // object is nil.
// //
// The output will not be indented, so you will want to pipe this to the // The output will not be indented, so you will want to pipe this to the
// `indent` template function. // 'indent' template function.
// //
// data: // data:
// {{ .Files.Glob("config/**").AsConfig() | indent 4 }} // {{ .Files.Glob("config/**").AsConfig() | indent 4 }}
@ -122,8 +122,8 @@ func (f Files) AsConfig() string {
return ToYaml(m) return ToYaml(m)
} }
// AsSecrets returns the value of a Files object as base64 suitable for // AsSecrets returns the base64-encoded value of a Files object suitable for
// including in the `data` section of a kubernetes Secret definition. // including in the 'data' section of a Kubernetes Secret definition.
// Duplicate keys will be overwritten, so be aware that your file names // Duplicate keys will be overwritten, so be aware that your file names
// (regardless of path) should be unique. // (regardless of path) should be unique.
// //
@ -132,7 +132,7 @@ func (f Files) AsConfig() string {
// object is nil. // object is nil.
// //
// The output will not be indented, so you will want to pipe this to the // The output will not be indented, so you will want to pipe this to the
// `indent` template function. // 'indent' template function.
// //
// data: // data:
// {{ .Files.Glob("secrets/*").AsSecrets() }} // {{ .Files.Glob("secrets/*").AsSecrets() }}

@ -29,7 +29,7 @@ import (
rls "k8s.io/helm/pkg/proto/hapi/services" rls "k8s.io/helm/pkg/proto/hapi/services"
) )
// Client manages client side of the helm-tiller protocol // Client manages client side of the Helm-Tiller protocol.
type Client struct { type Client struct {
opts options opts options
} }
@ -40,7 +40,7 @@ func NewClient(opts ...Option) *Client {
return c.Option(opts...) return c.Option(opts...)
} }
// Option configures the helm client with the provided options // Option configures the Helm client with the provided options.
func (h *Client) Option(opts ...Option) *Client { func (h *Client) Option(opts ...Option) *Client {
for _, opt := range opts { for _, opt := range opts {
opt(&h.opts) opt(&h.opts)
@ -64,7 +64,7 @@ func (h *Client) ListReleases(opts ...ReleaseListOption) (*rls.ListReleasesRespo
return h.list(ctx, req) return h.list(ctx, req)
} }
// InstallRelease loads a chart from chstr, installs it and returns the release response. // InstallRelease loads a chart from chstr, installs it, and returns the release response.
func (h *Client) InstallRelease(chstr, ns string, opts ...InstallOption) (*rls.InstallReleaseResponse, error) { func (h *Client) InstallRelease(chstr, ns string, opts ...InstallOption) (*rls.InstallReleaseResponse, error) {
// load the chart to install // load the chart to install
chart, err := chartutil.Load(chstr) chart, err := chartutil.Load(chstr)
@ -135,7 +135,7 @@ func (h *Client) DeleteRelease(rlsName string, opts ...DeleteOption) (*rls.Unins
return h.delete(ctx, req) return h.delete(ctx, req)
} }
// UpdateRelease loads a chart from chstr and updates a release to a new/different chart // UpdateRelease loads a chart from chstr and updates a release to a new/different chart.
func (h *Client) UpdateRelease(rlsName string, chstr string, opts ...UpdateOption) (*rls.UpdateReleaseResponse, error) { func (h *Client) UpdateRelease(rlsName string, chstr string, opts ...UpdateOption) (*rls.UpdateReleaseResponse, error) {
// load the chart to update // load the chart to update
chart, err := chartutil.Load(chstr) chart, err := chartutil.Load(chstr)
@ -146,7 +146,7 @@ func (h *Client) UpdateRelease(rlsName string, chstr string, opts ...UpdateOptio
return h.UpdateReleaseFromChart(rlsName, chart, opts...) return h.UpdateReleaseFromChart(rlsName, chart, opts...)
} }
// UpdateReleaseFromChart updates a release to a new/different chart // UpdateReleaseFromChart updates a release to a new/different chart.
func (h *Client) UpdateReleaseFromChart(rlsName string, chart *chart.Chart, opts ...UpdateOption) (*rls.UpdateReleaseResponse, error) { func (h *Client) UpdateReleaseFromChart(rlsName string, chart *chart.Chart, opts ...UpdateOption) (*rls.UpdateReleaseResponse, error) {
// apply the update options // apply the update options
@ -181,7 +181,7 @@ func (h *Client) UpdateReleaseFromChart(rlsName string, chart *chart.Chart, opts
return h.update(ctx, req) return h.update(ctx, req)
} }
// GetVersion returns the server version // GetVersion returns the server version.
func (h *Client) GetVersion(opts ...VersionOption) (*rls.GetVersionResponse, error) { func (h *Client) GetVersion(opts ...VersionOption) (*rls.GetVersionResponse, error) {
for _, opt := range opts { for _, opt := range opts {
opt(&h.opts) opt(&h.opts)
@ -197,7 +197,7 @@ func (h *Client) GetVersion(opts ...VersionOption) (*rls.GetVersionResponse, err
return h.version(ctx, req) return h.version(ctx, req)
} }
// RollbackRelease rolls back a release to the previous version // RollbackRelease rolls back a release to the previous version.
func (h *Client) RollbackRelease(rlsName string, opts ...RollbackOption) (*rls.RollbackReleaseResponse, error) { func (h *Client) RollbackRelease(rlsName string, opts ...RollbackOption) (*rls.RollbackReleaseResponse, error) {
for _, opt := range opts { for _, opt := range opts {
opt(&h.opts) opt(&h.opts)
@ -270,7 +270,7 @@ func (h *Client) ReleaseHistory(rlsName string, opts ...HistoryOption) (*rls.Get
return h.history(ctx, req) return h.history(ctx, req)
} }
// RunReleaseTest executes a pre-defined test on a release // RunReleaseTest executes a pre-defined test on a release.
func (h *Client) RunReleaseTest(rlsName string, opts ...ReleaseTestOption) (<-chan *rls.TestReleaseResponse, <-chan error) { func (h *Client) RunReleaseTest(rlsName string, opts ...ReleaseTestOption) (<-chan *rls.TestReleaseResponse, <-chan error) {
for _, opt := range opts { for _, opt := range opts {
opt(&h.opts) opt(&h.opts)
@ -283,7 +283,7 @@ func (h *Client) RunReleaseTest(rlsName string, opts ...ReleaseTestOption) (<-ch
return h.test(ctx, req) return h.test(ctx, req)
} }
// connect returns a grpc connection to tiller or error. The grpc dial options // connect returns a gRPC connection to Tiller or error. The gRPC dial options
// are constructed here. // are constructed here.
func (h *Client) connect(ctx context.Context) (conn *grpc.ClientConn, err error) { func (h *Client) connect(ctx context.Context) (conn *grpc.ClientConn, err error) {
opts := []grpc.DialOption{ opts := []grpc.DialOption{

@ -31,13 +31,13 @@ import (
tpb "k8s.io/helm/pkg/proto/hapi/services" tpb "k8s.io/helm/pkg/proto/hapi/services"
) )
// path to example charts relative to pkg/helm. // Path to example charts relative to pkg/helm.
const chartsDir = "../../docs/examples/" const chartsDir = "../../docs/examples/"
// sentinel error to indicate to the helm client to not send the request to tiller. // Sentinel error to indicate to the Helm client to not send the request to Tiller.
var errSkip = errors.New("test: skip") var errSkip = errors.New("test: skip")
// Verify ReleaseListOption's are applied to a ListReleasesRequest correctly. // Verify each ReleaseListOption is applied to a ListReleasesRequest correctly.
func TestListReleases_VerifyOptions(t *testing.T) { func TestListReleases_VerifyOptions(t *testing.T) {
// Options testdata // Options testdata
var limit = 2 var limit = 2
@ -75,7 +75,7 @@ func TestListReleases_VerifyOptions(t *testing.T) {
ReleaseListNamespace(namespace), ReleaseListNamespace(namespace),
} }
// BeforeCall option to intercept helm client ListReleasesRequest // BeforeCall option to intercept Helm client ListReleasesRequest
b4c := BeforeCall(func(_ context.Context, msg proto.Message) error { b4c := BeforeCall(func(_ context.Context, msg proto.Message) error {
switch act := msg.(type) { switch act := msg.(type) {
case *tpb.ListReleasesRequest: case *tpb.ListReleasesRequest:
@ -92,7 +92,7 @@ func TestListReleases_VerifyOptions(t *testing.T) {
} }
} }
// Verify InstallOption's are applied to an InstallReleaseRequest correctly. // Verify each InstallOption is applied to an InstallReleaseRequest correctly.
func TestInstallRelease_VerifyOptions(t *testing.T) { func TestInstallRelease_VerifyOptions(t *testing.T) {
// Options testdata // Options testdata
var disableHooks = true var disableHooks = true
@ -124,7 +124,7 @@ func TestInstallRelease_VerifyOptions(t *testing.T) {
InstallDisableHooks(disableHooks), InstallDisableHooks(disableHooks),
} }
// BeforeCall option to intercept helm client InstallReleaseRequest // BeforeCall option to intercept Helm client InstallReleaseRequest
b4c := BeforeCall(func(_ context.Context, msg proto.Message) error { b4c := BeforeCall(func(_ context.Context, msg proto.Message) error {
switch act := msg.(type) { switch act := msg.(type) {
case *tpb.InstallReleaseRequest: case *tpb.InstallReleaseRequest:
@ -141,7 +141,7 @@ func TestInstallRelease_VerifyOptions(t *testing.T) {
} }
} }
// Verify DeleteOptions's are applied to an UninstallReleaseRequest correctly. // Verify each DeleteOptions is applied to an UninstallReleaseRequest correctly.
func TestDeleteRelease_VerifyOptions(t *testing.T) { func TestDeleteRelease_VerifyOptions(t *testing.T) {
// Options testdata // Options testdata
var releaseName = "test" var releaseName = "test"
@ -161,7 +161,7 @@ func TestDeleteRelease_VerifyOptions(t *testing.T) {
DeleteDisableHooks(disableHooks), DeleteDisableHooks(disableHooks),
} }
// BeforeCall option to intercept helm client DeleteReleaseRequest // BeforeCall option to intercept Helm client DeleteReleaseRequest
b4c := BeforeCall(func(_ context.Context, msg proto.Message) error { b4c := BeforeCall(func(_ context.Context, msg proto.Message) error {
switch act := msg.(type) { switch act := msg.(type) {
case *tpb.UninstallReleaseRequest: case *tpb.UninstallReleaseRequest:
@ -178,7 +178,7 @@ func TestDeleteRelease_VerifyOptions(t *testing.T) {
} }
} }
// Verify UpdateOption's are applied to an UpdateReleaseRequest correctly. // Verify each UpdateOption is applied to an UpdateReleaseRequest correctly.
func TestUpdateRelease_VerifyOptions(t *testing.T) { func TestUpdateRelease_VerifyOptions(t *testing.T) {
// Options testdata // Options testdata
var chartName = "alpine" var chartName = "alpine"
@ -204,7 +204,7 @@ func TestUpdateRelease_VerifyOptions(t *testing.T) {
UpgradeDisableHooks(disableHooks), UpgradeDisableHooks(disableHooks),
} }
// BeforeCall option to intercept helm client UpdateReleaseRequest // BeforeCall option to intercept Helm client UpdateReleaseRequest
b4c := BeforeCall(func(_ context.Context, msg proto.Message) error { b4c := BeforeCall(func(_ context.Context, msg proto.Message) error {
switch act := msg.(type) { switch act := msg.(type) {
case *tpb.UpdateReleaseRequest: case *tpb.UpdateReleaseRequest:
@ -221,7 +221,7 @@ func TestUpdateRelease_VerifyOptions(t *testing.T) {
} }
} }
// Verify RollbackOption's are applied to a RollbackReleaseRequest correctly. // Verify each RollbackOption is applied to a RollbackReleaseRequest correctly.
func TestRollbackRelease_VerifyOptions(t *testing.T) { func TestRollbackRelease_VerifyOptions(t *testing.T) {
// Options testdata // Options testdata
var disableHooks = true var disableHooks = true
@ -244,7 +244,7 @@ func TestRollbackRelease_VerifyOptions(t *testing.T) {
RollbackDisableHooks(disableHooks), RollbackDisableHooks(disableHooks),
} }
// BeforeCall option to intercept helm client RollbackReleaseRequest // BeforeCall option to intercept Helm client RollbackReleaseRequest
b4c := BeforeCall(func(_ context.Context, msg proto.Message) error { b4c := BeforeCall(func(_ context.Context, msg proto.Message) error {
switch act := msg.(type) { switch act := msg.(type) {
case *tpb.RollbackReleaseRequest: case *tpb.RollbackReleaseRequest:
@ -261,7 +261,7 @@ func TestRollbackRelease_VerifyOptions(t *testing.T) {
} }
} }
// Verify StatusOption's are applied to a GetReleaseStatusRequest correctly. // Verify each StatusOption is applied to a GetReleaseStatusRequest correctly.
func TestReleaseStatus_VerifyOptions(t *testing.T) { func TestReleaseStatus_VerifyOptions(t *testing.T) {
// Options testdata // Options testdata
var releaseName = "test" var releaseName = "test"
@ -273,7 +273,7 @@ func TestReleaseStatus_VerifyOptions(t *testing.T) {
Version: revision, Version: revision,
} }
// BeforeCall option to intercept helm client GetReleaseStatusRequest // BeforeCall option to intercept Helm client GetReleaseStatusRequest
b4c := BeforeCall(func(_ context.Context, msg proto.Message) error { b4c := BeforeCall(func(_ context.Context, msg proto.Message) error {
switch act := msg.(type) { switch act := msg.(type) {
case *tpb.GetReleaseStatusRequest: case *tpb.GetReleaseStatusRequest:
@ -290,7 +290,7 @@ func TestReleaseStatus_VerifyOptions(t *testing.T) {
} }
} }
// Verify ContentOption's are applied to a GetReleaseContentRequest correctly. // Verify each ContentOption is applied to a GetReleaseContentRequest correctly.
func TestReleaseContent_VerifyOptions(t *testing.T) { func TestReleaseContent_VerifyOptions(t *testing.T) {
// Options testdata // Options testdata
var releaseName = "test" var releaseName = "test"
@ -302,7 +302,7 @@ func TestReleaseContent_VerifyOptions(t *testing.T) {
Version: revision, Version: revision,
} }
// BeforeCall option to intercept helm client GetReleaseContentRequest // BeforeCall option to intercept Helm client GetReleaseContentRequest
b4c := BeforeCall(func(_ context.Context, msg proto.Message) error { b4c := BeforeCall(func(_ context.Context, msg proto.Message) error {
switch act := msg.(type) { switch act := msg.(type) {
case *tpb.GetReleaseContentRequest: case *tpb.GetReleaseContentRequest:

@ -63,7 +63,7 @@ type Client struct {
Log func(string, ...interface{}) Log func(string, ...interface{})
} }
// New create a new Client // New creates a new Client.
func New(config clientcmd.ClientConfig) *Client { func New(config clientcmd.ClientConfig) *Client {
return &Client{ return &Client{
Factory: cmdutil.NewFactory(config), Factory: cmdutil.NewFactory(config),
@ -75,9 +75,9 @@ func New(config clientcmd.ClientConfig) *Client {
// ResourceActorFunc performs an action on a single resource. // ResourceActorFunc performs an action on a single resource.
type ResourceActorFunc func(*resource.Info) error type ResourceActorFunc func(*resource.Info) error
// Create creates kubernetes resources from an io.reader // Create creates Kubernetes resources from an io.reader.
// //
// Namespace will set the namespace // Namespace will set the namespace.
func (c *Client) Create(namespace string, reader io.Reader, timeout int64, shouldWait bool) error { func (c *Client) Create(namespace string, reader io.Reader, timeout int64, shouldWait bool) error {
client, err := c.ClientSet() client, err := c.ClientSet()
if err != nil { if err != nil {
@ -147,12 +147,12 @@ func (c *Client) Build(namespace string, reader io.Reader) (Result, error) {
return result, scrubValidationError(err) return result, scrubValidationError(err)
} }
// Get gets kubernetes resources as pretty printed string // Get gets Kubernetes resources as pretty-printed string.
// //
// Namespace will set the namespace // Namespace will set the namespace.
func (c *Client) Get(namespace string, reader io.Reader) (string, error) { func (c *Client) Get(namespace string, reader io.Reader) (string, error) {
// Since we don't know what order the objects come in, let's group them by the types, so // Since we don't know what order the objects come in, let's group them by the types, so
// that when we print them, they come looking good (headers apply to subgroups, etc.) // that when we print them, they come out looking good (headers apply to subgroups, etc.).
objs := make(map[string][]runtime.Object) objs := make(map[string][]runtime.Object)
infos, err := c.BuildUnstructured(namespace, reader) infos, err := c.BuildUnstructured(namespace, reader)
if err != nil { if err != nil {
@ -181,7 +181,7 @@ func (c *Client) Get(namespace string, reader io.Reader) (string, error) {
// Ok, now we have all the objects grouped by types (say, by v1/Pod, v1/Service, etc.), so // Ok, now we have all the objects grouped by types (say, by v1/Pod, v1/Service, etc.), so
// spin through them and print them. Printer is cool since it prints the header only when // spin through them and print them. Printer is cool since it prints the header only when
// an object type changes, so we can just rely on that. Problem is it doesn't seem to keep // an object type changes, so we can just rely on that. Problem is it doesn't seem to keep
// track of tab widths // track of tab widths.
buf := new(bytes.Buffer) buf := new(bytes.Buffer)
p, _ := c.Printer(nil, printers.PrintOptions{}) p, _ := c.Printer(nil, printers.PrintOptions{})
for t, ot := range objs { for t, ot := range objs {
@ -210,9 +210,9 @@ func (c *Client) Get(namespace string, reader io.Reader) (string, error) {
// Update reads in the current configuration and a target configuration from io.reader // Update reads in the current configuration and a target configuration from io.reader
// and creates resources that don't already exists, updates resources that have been modified // and creates resources that don't already exists, updates resources that have been modified
// in the target configuration and deletes resources from the current configuration that are // in the target configuration and deletes resources from the current configuration that are
// not present in the target configuration // not present in the target configuration.
// //
// Namespace will set the namespaces // Namespace will set the namespaces.
func (c *Client) Update(namespace string, originalReader, targetReader io.Reader, force bool, recreate bool, timeout int64, shouldWait bool) error { func (c *Client) Update(namespace string, originalReader, targetReader io.Reader, force bool, recreate bool, timeout int64, shouldWait bool) error {
original, err := c.BuildUnstructured(namespace, originalReader) original, err := c.BuildUnstructured(namespace, originalReader)
if err != nil { if err != nil {
@ -281,9 +281,9 @@ func (c *Client) Update(namespace string, originalReader, targetReader io.Reader
return nil return nil
} }
// Delete deletes kubernetes resources from an io.reader // Delete deletes Kubernetes resources from an io.reader.
// //
// Namespace will set the namespace // Namespace will set the namespace.
func (c *Client) Delete(namespace string, reader io.Reader) error { func (c *Client) Delete(namespace string, reader io.Reader) error {
infos, err := c.BuildUnstructured(namespace, reader) infos, err := c.BuildUnstructured(namespace, reader)
if err != nil { if err != nil {
@ -577,7 +577,7 @@ func (c *Client) waitForJob(e watch.Event, name string) (bool, error) {
return false, nil return false, nil
} }
// scrubValidationError removes kubectl info from the message // scrubValidationError removes kubectl info from the message.
func scrubValidationError(err error) error { func scrubValidationError(err error) error {
if err == nil { if err == nil {
return nil return nil
@ -591,7 +591,7 @@ func scrubValidationError(err error) error {
} }
// WaitAndGetCompletedPodPhase waits up to a timeout until a pod enters a completed phase // WaitAndGetCompletedPodPhase waits up to a timeout until a pod enters a completed phase
// and returns said phase (PodSucceeded or PodFailed qualify) // and returns said phase (PodSucceeded or PodFailed qualify).
func (c *Client) WaitAndGetCompletedPodPhase(namespace string, reader io.Reader, timeout time.Duration) (api.PodPhase, error) { func (c *Client) WaitAndGetCompletedPodPhase(namespace string, reader io.Reader, timeout time.Duration) (api.PodPhase, error) {
infos, err := c.Build(namespace, reader) infos, err := c.Build(namespace, reader)
if err != nil { if err != nil {

@ -18,7 +18,7 @@ package kube // import "k8s.io/helm/pkg/kube"
import "k8s.io/client-go/tools/clientcmd" import "k8s.io/client-go/tools/clientcmd"
// GetConfig returns a kubernetes client config for a given context. // GetConfig returns a Kubernetes client config for a given context.
func GetConfig(context string) clientcmd.ClientConfig { func GetConfig(context string) clientcmd.ClientConfig {
rules := clientcmd.NewDefaultClientConfigLoadingRules() rules := clientcmd.NewDefaultClientConfigLoadingRules()
rules.DefaultClientConfig = &clientcmd.DefaultClientConfig rules.DefaultClientConfig = &clientcmd.DefaultClientConfig

@ -69,9 +69,9 @@ type Queryor interface {
Query(labels map[string]string) ([]*rspb.Release, error) Query(labels map[string]string) ([]*rspb.Release, error)
} }
// Driver is the interface composed of Creator, Updator, Deletor, Queryor // Driver is the interface composed of Creator, Updator, Deletor, and Queryor
// interfaces. It defines the behavior for storing, updating, deleted, // interfaces. It defines the behavior for storing, updating, deleted,
// and retrieving tiller releases from some underlying storage mechanism, // and retrieving Tiller releases from some underlying storage mechanism,
// e.g. memory, configmaps. // e.g. memory, configmaps.
type Driver interface { type Driver interface {
Creator Creator

@ -37,11 +37,11 @@ import (
"k8s.io/helm/pkg/storage/driver" "k8s.io/helm/pkg/storage/driver"
) )
// TillerNamespaceEnvVar is the environment variable name for the tiller // TillerNamespaceEnvVar is the environment variable name for the Tiller
// namespace in the kubernetes cluster. // namespace in the kubernetes cluster.
const TillerNamespaceEnvVar = "TILLER_NAMESPACE" const TillerNamespaceEnvVar = "TILLER_NAMESPACE"
// DefaultTillerNamespace is the default namespace for tiller. // DefaultTillerNamespace is the default namespace for Tiller.
const DefaultTillerNamespace = "kube-system" const DefaultTillerNamespace = "kube-system"
// GoTplEngine is the name of the Go template engine, as registered in the EngineYard. // GoTplEngine is the name of the Go template engine, as registered in the EngineYard.
@ -133,9 +133,9 @@ type KubeClient interface {
WatchUntilReady(namespace string, reader io.Reader, timeout int64, shouldWait bool) error WatchUntilReady(namespace string, reader io.Reader, timeout int64, shouldWait bool) error
// Update updates one or more resources or creates the resource // Update updates one or more resources or creates the resource
// if it doesn't exist // if it doesn't exist.
// //
// namespace must contain a valid existing namespace // namespace must contain a valid existing namespace.
// //
// reader must contain a YAML stream (one or more YAML documents separated // reader must contain a YAML stream (one or more YAML documents separated
// by "\n---\n"). // by "\n---\n").
@ -145,7 +145,7 @@ type KubeClient interface {
BuildUnstructured(namespace string, reader io.Reader) (kube.Result, error) BuildUnstructured(namespace string, reader io.Reader) (kube.Result, error)
// WaitAndGetCompletedPodPhase waits up to a timeout until a pod enters a completed phase // WaitAndGetCompletedPodPhase waits up to a timeout until a pod enters a completed phase
// and returns said phase (PodSucceeded or PodFailed qualify) // and returns said phase (PodSucceeded or PodFailed qualify).
WaitAndGetCompletedPodPhase(namespace string, reader io.Reader, timeout time.Duration) (api.PodPhase, error) WaitAndGetCompletedPodPhase(namespace string, reader io.Reader, timeout time.Duration) (api.PodPhase, error)
} }
@ -197,7 +197,7 @@ func (p *PrintingKubeClient) BuildUnstructured(ns string, reader io.Reader) (kub
return []*resource.Info{}, nil return []*resource.Info{}, nil
} }
// WaitAndGetCompletedPodPhase implements KubeClient WaitAndGetCompletedPodPhase // WaitAndGetCompletedPodPhase implements KubeClient WaitAndGetCompletedPodPhase.
func (p *PrintingKubeClient) WaitAndGetCompletedPodPhase(namespace string, reader io.Reader, timeout time.Duration) (api.PodPhase, error) { func (p *PrintingKubeClient) WaitAndGetCompletedPodPhase(namespace string, reader io.Reader, timeout time.Duration) (api.PodPhase, error) {
_, err := io.Copy(p.Out, reader) _, err := io.Copy(p.Out, reader)
return api.PodUnknown, err return api.PodUnknown, err

@ -27,7 +27,7 @@ import (
type Options struct { type Options struct {
CaCertFile string CaCertFile string
// If either the KeyFile or CertFile is empty, ClientConfig() will not load them, // If either the KeyFile or CertFile is empty, ClientConfig() will not load them,
// preventing helm from authenticating to Tiller. They are required to be non-empty // preventing Helm from authenticating to Tiller. They are required to be non-empty
// when calling ServerConfig, otherwise an error is returned. // when calling ServerConfig, otherwise an error is returned.
KeyFile string KeyFile string
CertFile string CertFile string

Loading…
Cancel
Save