共享kube配置

时间:2018-10-01 07:15:41

标签: kubernetes

我阅读了有关如何共享kube配置的文章。

How to share .kube/config?

它说kubectl config view --flatten --minify是获取kube配置文件的方法。
但是当使用这个配置文件时,我很困惑。
例如,如果输出另存为config-yuta,是否总是这样指定配置文件? kubectl --kubeconfig=config-yuta cluster-info

我总是指定--kubeconfig=xxx太麻烦了。 当我有多个集群时,我只想切换上下文并像kubectl cluster-info一样,而无需指定特定文件。

我应该将〜/ .kube / config与输出合并吗?
如果是这样,我该如何正确执行?

1 个答案:

答案 0 :(得分:2)

您可以在同一个kubeconfig文件中设置多个集群,请参见this doc

使用多个kubeconfig文件的另一种解决方案是设置环境变量KUBECONFIG

export KUBECONFIG=<path to config-yuta>

最后,还可以使用以下命令将config-yuta文件与默认的kubeconfig合并:

KUBECONFIG=~/.kube/config:<path to config-yuta> kubectl config view --flatten > ~/.kube/config