Kubernetes 在Windows上合并多个kubeconfig文件
我想将多个kubeconfig文件合并到一个配置文件中。我正在使用Windows 10和PS进行通信和线路。我在$HOME\.kube\config目录中有3个配置文件,我用C:\Users\Username\.kube\config设置了一个KUBECONFIG环境变量 我尝试了下面的命令,如下所示,但我收到一个错误,上面写着: KUBECONFIG=$HOME.kube\config:$HOME.kube\c1.KUBECONFIG\$HOME.kube\c2.KUBECONFIG:无法加载模块'KUBECONFIG=$HOME'。有关详细信息,请运行“导入模块KUBECONFIG=$HOME”。第1行字符:1 +KUBECONFIG=$HOME.kube\config:$HOME.kube\c1.KUBECONFIG\$HOME.k。。。 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CategoryInfo:ObjectNotFound:KUBECONFIG=$HOM…2.KUBECONFIG:String[],CommandNotFoundException +FullyQualifiedErrorId:无法自动加载模块 我的文件夹结构如下Kubernetes 在Windows上合并多个kubeconfig文件,kubernetes,Kubernetes,我想将多个kubeconfig文件合并到一个配置文件中。我正在使用Windows 10和PS进行通信和线路。我在$HOME\.kube\config目录中有3个配置文件,我用C:\Users\Username\.kube\config设置了一个KUBECONFIG环境变量 我尝试了下面的命令,如下所示,但我收到一个错误,上面写着: KUBECONFIG=$HOME.kube\config:$HOME.kube\c1.KUBECONFIG\$HOME.kube\c2.KUBECONFIG:无法加载
.kube
-c1.kubeconfig
-c2.kubeconfig
-config
您需要更新该命令,以使用分号作为Windows的分隔符
$Env:KUBECONFIG=("$HOME\.kube\config;$HOME\.kube\c1.kubeconfig;$HOME\.kube\c2.kubeconfig"); kubectl config view --merge --flatten | Out-File "C:\Users\SU\tmp\config"
喜欢注意的用法
$Env:KUBECONFIG=("$HOME\.kube\config;$HOME\.kube\c1.kubeconfig")
通过echo进行测试,以检查更新的内容
echo $Env:KUBECONFIG
C:\Users\DT\.kube\config;C:\Users\DT\.kube\c1.kubeconfig
您需要更新该命令,以使用分号作为Windows的分隔符
$Env:KUBECONFIG=("$HOME\.kube\config;$HOME\.kube\c1.kubeconfig;$HOME\.kube\c2.kubeconfig"); kubectl config view --merge --flatten | Out-File "C:\Users\SU\tmp\config"
喜欢注意的用法
$Env:KUBECONFIG=("$HOME\.kube\config;$HOME\.kube\c1.kubeconfig")
通过echo进行测试,以检查更新的内容
echo $Env:KUBECONFIG
C:\Users\DT\.kube\config;C:\Users\DT\.kube\c1.kubeconfig
解决了使用以下Windows命令合并kubeconfig文件的问题
$Env:KUBECONFIG=("$HOME\.kube\config;$HOME\.kube\c1.kubeconfig;$HOME\.kube\c2.kubeconfig"); kubectl config view --merge --flatten | Out-File "C:\Users\SU\tmp\config"
解决了使用以下Windows命令合并kubeconfig文件的问题
$Env:KUBECONFIG=("$HOME\.kube\config;$HOME\.kube\c1.kubeconfig;$HOME\.kube\c2.kubeconfig"); kubectl config view --merge --flatten | Out-File "C:\Users\SU\tmp\config"