我使用以下链接创建: https://console.bluemix.net/docs/containers/cs_tutorials.html#cs_cluster_tutorial
在Lesson3的第3步“验证KUBECONFIG环境变量是否已正确设置。”中,我无法设置变量KUBECONFIG。
我能够执行以下命令: ibmcloud ks集群配置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示例。
答案 0 :(得分:0)
根据我的测试,您必须将环境环境的值用双引号引起来,如下所示:
$Env:KUBECONFIG="C:\Users\AAA.bluemix\plugins\container-service\clusters\customernameabc\kube-config-hou02-clusternameabc.yml"
然后,您可以通过以下命令在PowerShell中检查环境变量:
Get-ChildItem Env:
答案 1 :(得分:0)
在Powershell中
1)$env:KUBECONFIG = "C:\Users\AAA.bluemix\plugins\container-service\clusters\customernameabc\kube-config-hou02-clusternameabc.yml"
2)ls env:KUBECONFIG
容易记住。
答案 2 :(得分:0)
尝试一下:
$Env:KUBECONFIG = ibmcloud cs cluster-config --export clusternameabc | Select -First 1 | % {$_.replace("SET KUBECONFIG=","")}