我阅读了有关如何共享kube配置的文章。
它说kubectl config view --flatten --minify
是获取kube配置文件的方法。
但是当使用这个配置文件时,我很困惑。
例如,如果输出另存为config-yuta
,是否总是这样指定配置文件?
kubectl --kubeconfig=config-yuta cluster-info
我总是指定--kubeconfig=xxx
太麻烦了。
当我有多个集群时,我只想切换上下文并像kubectl cluster-info
一样,而无需指定特定文件。
我应该将〜/ .kube / config与输出合并吗?
如果是这样,我该如何正确执行?
答案 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