我阅读了有关如何共享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/