如何将生成的kube配置保存到.kube/config

Hig*_*ife 2 kubernetes kubectl

我正在使用rke在私有云中生成Kubernetes集群.它会生成一个kube_config_cluster.yml文件.有没有办法将此配置添加到我的$HOME/.kube/config文件?

没有.kube/config设置,在使用时kubectl,我必须传递参数:

kubectl --kubeconfig kube_config_cluster.yml <command>
Run Code Online (Sandbox Code Playgroud)

或者设置KUBECONFIG环境变量.

export KUBECONFIG=kube_config_cluster.yml
Run Code Online (Sandbox Code Playgroud)

Hig*_*ife 7

kubectl config merge命令尚不可用.但是你可以通过运行来实现配置合并:

命令格式:

KUBECONFIG=config1:config2 kubectl config view --flatten
Run Code Online (Sandbox Code Playgroud)

例:

合并配置~/.kube/config并写回~/.kube/config.

KUBECONFIG=~/.kube/config:/path/to/another/config.yml kubectl config view --flatten > ~/.kube/config
Run Code Online (Sandbox Code Playgroud)