如何将config添加到${HOME}/.kube/config



我有了新的Civo集群,我下载了配置

kubectl config --kubeconfig=civo-enroute-demo-kubeconfig

不起作用

Modify 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 as a list of paths (normal path delimiting rules for
your system). These paths are merged. 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 view --minify
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: DATA+OMITTED
server: https://00.220.23.220:6443
name: enroute-demo
contexts:
- context:
cluster: enroute-demo
user: enroute-demo
name: enroute-demo
current-context: enroute-demo
kind: Config
preferences: {}
users:
- name: enroute-demo
user:
client-certificate-data: REDACTED
client-key-data: REDACTED

kubectl命令应该是什么样子?

您可以使用带有kubectl的kubeconfig文件作为

kubectl --kubeconfig=config_file.yaml command

示例:

kubectl --kubeconfig=civo-enroute-demo-kubeconfig.yaml get nodes

或您可以导出KUBECONFIG并使用kubectl命令

相关内容

最新更新