mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-07 12:11:43 +00:00
change kubeconfig loading order
This commit is contained in:
@@ -7,6 +7,12 @@ config modifies kubeconfig files
|
||||
|
||||
config modifies kubeconfig files using subcommands like "kubectl config set current-context my-context"
|
||||
|
||||
The loading order follows these rules:
|
||||
1. If the --kubeconfig flag is set, then only that file is loaded. The flag may only be set once and no merging takes place.
|
||||
2. If $KUBECONFIG environment variable is set, then it is used a list of paths (normal path delimitting rules for your system). These paths are merged together. When a value is modified, it is modified in the file that defines the stanza. When a value is created, it is created in the first file that exists. If no files in the chain exist, then it creates the last file in the list.
|
||||
3. Otherwise, ${HOME}/.kube/config is used and no merging takes place.
|
||||
|
||||
|
||||
```
|
||||
kubectl config SUBCOMMAND
|
||||
```
|
||||
@@ -14,11 +20,8 @@ kubectl config SUBCOMMAND
|
||||
### Options
|
||||
|
||||
```
|
||||
--envvar=false: use the kubeconfig from $KUBECONFIG
|
||||
--global=false: use the kubeconfig from /home/username/.kube/.kubeconfig
|
||||
-h, --help=false: help for config
|
||||
--kubeconfig="": use a particular kubeconfig file
|
||||
--local=false: use the kubeconfig in the current directory
|
||||
```
|
||||
|
||||
### Options inherrited from parent commands
|
||||
@@ -60,4 +63,4 @@ kubectl config SUBCOMMAND
|
||||
* [kubectl config use-context](kubectl_config_use-context.md) - Sets the current-context in a kubeconfig file
|
||||
* [kubectl config view](kubectl_config_view.md) - displays Merged kubeconfig settings or a specified kubeconfig file.
|
||||
|
||||
###### Auto generated by spf13/cobra at 2015-04-14 19:53:16.640323684 +0000 UTC
|
||||
###### Auto generated by spf13/cobra at 2015-04-16 17:04:37.392043616 +0000 UTC
|
||||
|
Reference in New Issue
Block a user