我阅读了有关如何共享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与输出合并吗?
如果是这样,我该如何正确执行?

最佳答案

您可以在同一个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

关于kubernetes - 共享kube配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52586228/

10-15 22:00