Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
H
helm3
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
go
helm3
Commits
371ff8f2
Commit
371ff8f2
authored
Jun 25, 2017
by
gardlt
Committed by
Alexis Rivera DeLa Torre
Nov 01, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(helm): adding kubeconfig flag
parent
c5c6e637
Show whitespace changes
Inline
Side-by-side
Showing
48 changed files
with
100 additions
and
47 deletions
+100
-47
helm.go
cmd/helm/helm.go
+1
-1
install.go
cmd/helm/install.go
+1
-1
helm.md
docs/helm/helm.md
+2
-1
helm_completion.md
docs/helm/helm_completion.md
+2
-1
helm_create.md
docs/helm/helm_create.md
+2
-1
helm_delete.md
docs/helm/helm_delete.md
+2
-1
helm_dependency.md
docs/helm/helm_dependency.md
+2
-1
helm_dependency_build.md
docs/helm/helm_dependency_build.md
+2
-1
helm_dependency_list.md
docs/helm/helm_dependency_list.md
+2
-1
helm_dependency_update.md
docs/helm/helm_dependency_update.md
+2
-1
helm_fetch.md
docs/helm/helm_fetch.md
+2
-1
helm_get.md
docs/helm/helm_get.md
+2
-1
helm_get_hooks.md
docs/helm/helm_get_hooks.md
+2
-1
helm_get_manifest.md
docs/helm/helm_get_manifest.md
+2
-1
helm_get_values.md
docs/helm/helm_get_values.md
+2
-1
helm_history.md
docs/helm/helm_history.md
+2
-1
helm_home.md
docs/helm/helm_home.md
+2
-1
helm_init.md
docs/helm/helm_init.md
+2
-1
helm_inspect.md
docs/helm/helm_inspect.md
+2
-1
helm_inspect_chart.md
docs/helm/helm_inspect_chart.md
+2
-1
helm_inspect_values.md
docs/helm/helm_inspect_values.md
+2
-1
helm_install.md
docs/helm/helm_install.md
+2
-1
helm_lint.md
docs/helm/helm_lint.md
+2
-1
helm_list.md
docs/helm/helm_list.md
+2
-1
helm_package.md
docs/helm/helm_package.md
+2
-1
helm_plugin.md
docs/helm/helm_plugin.md
+2
-1
helm_plugin_install.md
docs/helm/helm_plugin_install.md
+2
-1
helm_plugin_list.md
docs/helm/helm_plugin_list.md
+2
-1
helm_plugin_remove.md
docs/helm/helm_plugin_remove.md
+2
-1
helm_plugin_update.md
docs/helm/helm_plugin_update.md
+2
-1
helm_repo.md
docs/helm/helm_repo.md
+2
-1
helm_repo_add.md
docs/helm/helm_repo_add.md
+2
-1
helm_repo_index.md
docs/helm/helm_repo_index.md
+2
-1
helm_repo_list.md
docs/helm/helm_repo_list.md
+2
-1
helm_repo_remove.md
docs/helm/helm_repo_remove.md
+2
-1
helm_repo_update.md
docs/helm/helm_repo_update.md
+2
-1
helm_reset.md
docs/helm/helm_reset.md
+2
-1
helm_rollback.md
docs/helm/helm_rollback.md
+2
-1
helm_search.md
docs/helm/helm_search.md
+2
-1
helm_serve.md
docs/helm/helm_serve.md
+2
-1
helm_status.md
docs/helm/helm_status.md
+2
-1
helm_template.md
docs/helm/helm_template.md
+2
-1
helm_test.md
docs/helm/helm_test.md
+2
-1
helm_upgrade.md
docs/helm/helm_upgrade.md
+2
-1
helm_verify.md
docs/helm/helm_verify.md
+2
-1
helm_version.md
docs/helm/helm_version.md
+2
-1
environment.go
pkg/helm/environment/environment.go
+4
-0
config.go
pkg/kube/config.go
+6
-1
No files found.
cmd/helm/helm.go
View file @
371ff8f2
...
...
@@ -216,7 +216,7 @@ func prettyError(err error) error {
// configForContext creates a Kubernetes REST client configuration for a given kubeconfig context.
func
configForContext
(
context
string
)
(
*
rest
.
Config
,
error
)
{
config
,
err
:=
kube
.
GetConfig
(
context
)
.
ClientConfig
()
config
,
err
:=
kube
.
GetConfig
(
context
,
settings
.
KubeConfig
)
.
ClientConfig
()
if
err
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"could not get Kubernetes config for context %q: %s"
,
context
,
err
)
}
...
...
cmd/helm/install.go
View file @
371ff8f2
...
...
@@ -460,7 +460,7 @@ func generateName(nameTemplate string) (string, error) {
}
func
defaultNamespace
()
string
{
if
ns
,
_
,
err
:=
kube
.
GetConfig
(
settings
.
KubeContext
)
.
Namespace
();
err
==
nil
{
if
ns
,
_
,
err
:=
kube
.
GetConfig
(
settings
.
KubeContext
,
settings
.
KubeConfig
)
.
Namespace
();
err
==
nil
{
return
ns
}
return
"default"
...
...
docs/helm/helm.md
View file @
371ff8f2
...
...
@@ -36,6 +36,7 @@ Environment:
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
...
...
@@ -67,4 +68,4 @@ Environment:
*
[
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
###### Auto generated by spf13/cobra on
8-Aug
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_completion.md
View file @
371ff8f2
...
...
@@ -28,10 +28,11 @@ helm completion SHELL
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_create.md
View file @
371ff8f2
...
...
@@ -47,10 +47,11 @@ helm create NAME
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_delete.md
View file @
371ff8f2
...
...
@@ -38,10 +38,11 @@ helm delete [flags] RELEASE_NAME [...]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_dependency.md
View file @
371ff8f2
...
...
@@ -61,6 +61,7 @@ for this case.
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
...
...
@@ -70,4 +71,4 @@ for this case.
*
[
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
###### Auto generated by spf13/cobra on 1
1-Jul
-2017
###### Auto generated by spf13/cobra on 1
-Nov
-2017
docs/helm/helm_dependency_build.md
View file @
371ff8f2
...
...
@@ -34,10 +34,11 @@ helm dependency build [flags] CHART
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm dependency
](
helm_dependency.md
)
- manage a chart's dependencies
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_dependency_list.md
View file @
371ff8f2
...
...
@@ -26,10 +26,11 @@ helm dependency list [flags] CHART
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm dependency
](
helm_dependency.md
)
- manage a chart's dependencies
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_dependency_update.md
View file @
371ff8f2
...
...
@@ -39,10 +39,11 @@ helm dependency update [flags] CHART
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm dependency
](
helm_dependency.md
)
- manage a chart's dependencies
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_fetch.md
View file @
371ff8f2
...
...
@@ -48,10 +48,11 @@ helm fetch [flags] [chart URL | repo/chartname] [...]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 1
7-Aug
-2017
###### Auto generated by spf13/cobra on 1
-Nov
-2017
docs/helm/helm_get.md
View file @
371ff8f2
...
...
@@ -40,6 +40,7 @@ helm get [flags] RELEASE_NAME
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
...
...
@@ -49,4 +50,4 @@ helm get [flags] RELEASE_NAME
*
[
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
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_get_hooks.md
View file @
371ff8f2
...
...
@@ -28,10 +28,11 @@ helm get hooks [flags] RELEASE_NAME
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm get
](
helm_get.md
)
- download a named release
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_get_manifest.md
View file @
371ff8f2
...
...
@@ -30,10 +30,11 @@ helm get manifest [flags] RELEASE_NAME
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm get
](
helm_get.md
)
- download a named release
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_get_values.md
View file @
371ff8f2
...
...
@@ -27,10 +27,11 @@ helm get values [flags] RELEASE_NAME
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm get
](
helm_get.md
)
- download a named release
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_history.md
View file @
371ff8f2
...
...
@@ -43,10 +43,11 @@ helm history [flags] RELEASE_NAME
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_home.md
View file @
371ff8f2
...
...
@@ -21,10 +21,11 @@ helm home
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_init.md
View file @
371ff8f2
...
...
@@ -61,10 +61,11 @@ helm init
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 1
0-Oct
-2017
###### Auto generated by spf13/cobra on 1
-Nov
-2017
docs/helm/helm_inspect.md
View file @
371ff8f2
...
...
@@ -35,6 +35,7 @@ helm inspect [CHART]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
...
...
@@ -43,4 +44,4 @@ helm inspect [CHART]
*
[
helm inspect chart
](
helm_inspect_chart.md
)
- shows inspect chart
*
[
helm inspect values
](
helm_inspect_values.md
)
- shows inspect values
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_inspect_chart.md
View file @
371ff8f2
...
...
@@ -33,10 +33,11 @@ helm inspect chart [CHART]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm inspect
](
helm_inspect.md
)
- inspect a chart
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_inspect_values.md
View file @
371ff8f2
...
...
@@ -33,10 +33,11 @@ helm inspect values [CHART]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm inspect
](
helm_inspect.md
)
- inspect a chart
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_install.md
View file @
371ff8f2
...
...
@@ -101,10 +101,11 @@ helm install [CHART]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 1
5-Aug
-2017
###### Auto generated by spf13/cobra on 1
-Nov
-2017
docs/helm/helm_lint.md
View file @
371ff8f2
...
...
@@ -31,10 +31,11 @@ helm lint [flags] PATH
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_list.md
View file @
371ff8f2
...
...
@@ -65,10 +65,11 @@ helm list [flags] [FILTER]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 1
2-Jul
-2017
###### Auto generated by spf13/cobra on 1
-Nov
-2017
docs/helm/helm_package.md
View file @
371ff8f2
...
...
@@ -39,10 +39,11 @@ helm package [flags] [CHART_PATH] [...]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_plugin.md
View file @
371ff8f2
...
...
@@ -16,6 +16,7 @@ Manage client-side Helm plugins.
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
...
...
@@ -26,4 +27,4 @@ Manage client-side 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
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_plugin_install.md
View file @
371ff8f2
...
...
@@ -24,10 +24,11 @@ helm plugin install [options] <path|url>...
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm plugin
](
helm_plugin.md
)
- add, list, or remove Helm plugins
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_plugin_list.md
View file @
371ff8f2
...
...
@@ -18,10 +18,11 @@ helm plugin list
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm plugin
](
helm_plugin.md
)
- add, list, or remove Helm plugins
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_plugin_remove.md
View file @
371ff8f2
...
...
@@ -18,10 +18,11 @@ helm plugin remove <plugin>...
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm plugin
](
helm_plugin.md
)
- add, list, or remove Helm plugins
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_plugin_update.md
View file @
371ff8f2
...
...
@@ -18,10 +18,11 @@ helm plugin update <plugin>...
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm plugin
](
helm_plugin.md
)
- add, list, or remove Helm plugins
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_repo.md
View file @
371ff8f2
...
...
@@ -20,6 +20,7 @@ Example usage:
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
...
...
@@ -31,4 +32,4 @@ Example usage:
*
[
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
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_repo_add.md
View file @
371ff8f2
...
...
@@ -27,10 +27,11 @@ helm repo add [flags] [NAME] [URL]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm repo
](
helm_repo.md
)
- add, list, remove, update, and index chart repositories
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_repo_index.md
View file @
371ff8f2
...
...
@@ -34,10 +34,11 @@ helm repo index [flags] [DIR]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm repo
](
helm_repo.md
)
- add, list, remove, update, and index chart repositories
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_repo_list.md
View file @
371ff8f2
...
...
@@ -18,10 +18,11 @@ helm repo list [flags]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm repo
](
helm_repo.md
)
- add, list, remove, update, and index chart repositories
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_repo_remove.md
View file @
371ff8f2
...
...
@@ -18,10 +18,11 @@ helm repo remove [flags] [NAME]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm repo
](
helm_repo.md
)
- add, list, remove, update, and index chart repositories
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_repo_update.md
View file @
371ff8f2
...
...
@@ -24,10 +24,11 @@ helm repo update
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm repo
](
helm_repo.md
)
- add, list, remove, update, and index chart repositories
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_reset.md
View file @
371ff8f2
...
...
@@ -34,10 +34,11 @@ helm reset
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
27-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_rollback.md
View file @
371ff8f2
...
...
@@ -40,10 +40,11 @@ helm rollback [flags] [RELEASE] [REVISION]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_search.md
View file @
371ff8f2
...
...
@@ -31,10 +31,11 @@ helm search [keyword]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_serve.md
View file @
371ff8f2
...
...
@@ -39,10 +39,11 @@ helm serve
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_status.md
View file @
371ff8f2
...
...
@@ -38,10 +38,11 @@ helm status [flags] RELEASE_NAME
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_template.md
View file @
371ff8f2
...
...
@@ -42,10 +42,11 @@ helm template [flags] CHART
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 1
1-Sep
-2017
###### Auto generated by spf13/cobra on 1
-Nov
-2017
docs/helm/helm_test.md
View file @
371ff8f2
...
...
@@ -35,10 +35,11 @@ helm test [RELEASE]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_upgrade.md
View file @
371ff8f2
...
...
@@ -70,10 +70,11 @@ helm upgrade [RELEASE] [CHART]
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on 1
5-Aug
-2017
###### Auto generated by spf13/cobra on 1
-Nov
-2017
docs/helm/helm_verify.md
View file @
371ff8f2
...
...
@@ -33,10 +33,11 @@ helm verify [flags] PATH
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
docs/helm/helm_version.md
View file @
371ff8f2
...
...
@@ -47,10 +47,11 @@ helm version
--home string location of your Helm config. Overrides $HELM_HOME (default "$HOME/.helm")
--host string address of Tiller. Overrides $HELM_HOST
--kube-context string name of the kubeconfig context to use
--kubeconfig string path to kubeconfig file. Overrides $KUBECONFIG
--tiller-namespace string namespace of Tiller (default "kube-system")
```
### SEE ALSO
*
[
helm
](
helm.md
)
- The Helm package manager for Kubernetes.
###### Auto generated by spf13/cobra on
23-Jun
-2017
###### Auto generated by spf13/cobra on
1-Nov
-2017
pkg/helm/environment/environment.go
View file @
371ff8f2
...
...
@@ -46,6 +46,8 @@ type EnvSettings struct {
Debug
bool
// KubeContext is the name of the kubeconfig context.
KubeContext
string
// KubeConfig is the name of the kubeconfig file.
KubeConfig
string
}
// AddFlags binds flags to the given flagset.
...
...
@@ -53,6 +55,7 @@ func (s *EnvSettings) AddFlags(fs *pflag.FlagSet) {
fs
.
StringVar
((
*
string
)(
&
s
.
Home
),
"home"
,
DefaultHelmHome
,
"location of your Helm config. Overrides $HELM_HOME"
)
fs
.
StringVar
(
&
s
.
TillerHost
,
"host"
,
""
,
"address of Tiller. Overrides $HELM_HOST"
)
fs
.
StringVar
(
&
s
.
KubeContext
,
"kube-context"
,
""
,
"name of the kubeconfig context to use"
)
fs
.
StringVar
(
&
s
.
KubeConfig
,
"kubeconfig"
,
""
,
"path to kubeconfig file. Overrides $KUBECONFIG"
)
fs
.
BoolVar
(
&
s
.
Debug
,
"debug"
,
false
,
"enable verbose output"
)
fs
.
StringVar
(
&
s
.
TillerNamespace
,
"tiller-namespace"
,
"kube-system"
,
"namespace of Tiller"
)
}
...
...
@@ -77,6 +80,7 @@ var envMap = map[string]string{
"debug"
:
"HELM_DEBUG"
,
"home"
:
"HELM_HOME"
,
"host"
:
"HELM_HOST"
,
"kubeconfig"
:
"KUBECONFIG"
,
"tiller-namespace"
:
"TILLER_NAMESPACE"
,
}
...
...
pkg/kube/config.go
View file @
371ff8f2
...
...
@@ -19,7 +19,7 @@ package kube // import "k8s.io/helm/pkg/kube"
import
"k8s.io/client-go/tools/clientcmd"
// GetConfig returns a Kubernetes client config for a given context.
func
GetConfig
(
context
string
)
clientcmd
.
ClientConfig
{
func
GetConfig
(
context
string
,
kubeconfig
string
)
clientcmd
.
ClientConfig
{
rules
:=
clientcmd
.
NewDefaultClientConfigLoadingRules
()
rules
.
DefaultClientConfig
=
&
clientcmd
.
DefaultClientConfig
...
...
@@ -28,5 +28,10 @@ func GetConfig(context string) clientcmd.ClientConfig {
if
context
!=
""
{
overrides
.
CurrentContext
=
context
}
if
kubeconfig
!=
""
{
rules
.
ExplicitPath
=
kubeconfig
}
return
clientcmd
.
NewNonInteractiveDeferredLoadingClientConfig
(
rules
,
overrides
)
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment