设置集群和工作节点 - 如何在 Windows 10 中设置 KUBECONFIG 变量?

Setting up Clusters and work nodes - How do I set KUBECONFIG variable in Windows 10?

我使用以下 link 创建: https://console.bluemix.net/docs/containers/cs_tutorials.html#cs_cluster_tutorial

在第 3 课的第 3 步 "Verify that the KUBECONFIG environment variable is set properly." 中,我无法设置变量 KUBECONFIG。

我可以执行以下命令: ibmcloud ks cluster-config clusternameabc

我收到以下消息 clusternameabc 的配置已成功下载。导出环境变量开始使用 Kubernetes,提示信息如下:

SET KUBECONFIG=C:\Users\AAA.bluemix\plugins\container-service\clusters\customernameabc\kube-config-hou02-clusternameabc.yml

当我 运行 在 powershell 中执行上面的 SET 命令时,我只是得到提示,提示未设置环境变量。

当我做

$Env:KUBECONFIG=C:\Users\AAA.bluemix\plugins\container-service\clusters\customernameabc\kube-config-hou02-clusternameabc.yml

记事本打开并显示此文件。我只想设置环境变量但无法设置。有人可以告诉我我做错了什么吗?我尝试搜索但找不到答案,IBM 文档只有 Mac 个示例。

根据我的测试,您必须将环境环境的值用双引号引起来,如下所示:

$Env:KUBECONFIG="C:\Users\AAA.bluemix\plugins\container-service\clusters\customernameabc\kube-config-hou02-clusternameabc.yml"

然后,您可以通过以下命令在PowerShell中查看环境变量:

Get-ChildItem Env:

在 Powershell 中

1) $env:KUBECONFIG = "C:\Users\AAA.bluemix\plugins\container-service\clusters\customernameabc\kube-config-hou02-clusternameabc.yml"

2) ls env:KUBECONFIG

更容易记住。

试试这个:

$Env:KUBECONFIG = ibmcloud cs cluster-config --export clusternameabc | Select -First 1 | % {$_.replace("SET KUBECONFIG=","")}