Kubernetes 共享kube配置

Kubernetes 共享kube配置,kubernetes,Kubernetes,我读了这篇关于如何共享kube配置的帖子 它说kubectl config view--flatte--minify是获取kube配置文件的方法。 但是当谈到使用这个配置文件时,我感到困惑。 例如,如果输出保存为config yuta,我是否总是这样指定配置文件? kubectl--kubeconfig=config yuta集群信息 我觉得总是指定--kubeconfig=xxx太麻烦了。 当我有多个集群时,我只想切换上下文,像kubectl cluster info一样,而不指定某个文件

我读了这篇关于如何共享kube配置的帖子

它说
kubectl config view--flatte--minify
是获取kube配置文件的方法。
但是当谈到使用这个配置文件时,我感到困惑。
例如,如果输出保存为
config yuta
,我是否总是这样指定配置文件?
kubectl--kubeconfig=config yuta集群信息

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

我应该将~/.kube/config与输出合并吗?

如果是这样,我如何才能正确执行

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

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

export KUBECONFIG=<path to config-yuta>
导出KUBECONFIG=
最后,还可以使用以下命令将文件config yuta与默认的kubeconfig合并:

KUBECONFIG=~/.kube/config:<path to config-yuta> kubectl config view --flatten > ~/.kube/config
KUBECONFIG=~/.kube/config:kubectl配置视图--展平>~/.kube/config

我可以这样合并配置文件。:)不客气!如果答案符合问题要求,请将其标记为正确