无法获取集群配置-IBM Cloud

时间:2019-05-09 09:01:04

标签: kubernetes ibm-cloud

我有一个无法访问的在IBM Cloud上创建的集群。当我尝试以下命令

ibmcloud ks cluster-config mycluster

我收到此回复:

失败

{"incidentID":"4d426527e73acd83-CDG","code":"A0006","description":"The specified cluster could not be found. Target a region. If you're using resource groups, make sure that you target the correct resource group.","type":"Authentication","recoveryCLI":"To list the clusters you have access to, run 'ibmcloud ks clusters'. To check the resource group ID of the cluster, run 'ibmcloud ks cluster-get \u003ccluster_name_or_ID\u003e'. To list the resource groups that you have access, run 'ibmcloud resource groups'. To target the resource group, run 'ibmcloud target -g \u003cresource_group\u003e'. To target a region, run 'ibmcloud ks region-set'."}

我试图与IBM支持团队联系,但是对于我的问题,我仍然没有任何有用的答案。但是,当我尝试使用此方法获取群集列表时,它可以正常工作,并且可以看到群集确实存在。

我还尝试了JSON错误消息中的所有命令,但仍然无法正常工作。

ibmcloud ks clusters

根据我在IBM上看到的,ibmcloud ks cluster-config mycluster命令应该下载配置文件,但是由于它甚至找不到我的集群,所以我什么也没得到。

希望有人以前曾遇到过这个问题,并且/或者可以帮助我解决这个问题,但我的想法已荡然无存。

更新

我也尝试过

ibmcloud ks cluster-config --cluster mycluster

它返回相同的JSON错误消息。

我的操作系统是Ubuntu 16.04

更新2

即使我设法手动获取了群集配置并部署了“ hello-world”应用程序,所有引用群集的命令(例如ibmcloud ks workers <cluster_name_or_ID>ibmcloud ks cluster-config <cluster_name_or_ID>仍然无法使用,我我坚信,如果没有这些命令正确运行,就无法完全使用IBM Cloud。

7 个答案:

答案 0 :(得分:2)

用于获取集群配置的命令为:

USAGE:
       ibmcloud ks cluster-config --cluster <cluster name or ID> [--admin] [--export] [--yaml] [--network] [--skip-rbac]

似乎您正在省略-集群部分。我刚刚检查了一下,它给出了您要报告的错误消息。

ibmcloud ks clusters列出了群集及其资源组。运行ibmcloud target,然后检查资源组是否与群集的组匹配。否则,运行ibmcloud target -g the-resource-group切换到它。

P.S .:您使用的是ks插件的最新版本吗?

答案 1 :(得分:2)

我在eu-gb区域中将ibmcloud ks cluster-config free clusters 结合使用时遇到了问题。如果这适用于您,请尝试使用适当的区域端点以查看是否有帮助。

例如:

ibmcloud ks init --host https://eu-gb.containers.cloud.ibm.com

请参见https://cloud.ibm.com/docs/containers?topic=containers-regions-and-zones#regions_free

答案 2 :(得分:1)

编辑:我不再认为唯一的命名问题了

也许您应该使用唯一的名称(而不是“ mycluster”)来重新创建群集

如果我没记错的话,当我的集群名称不是唯一的时,我会收到一条错误消息。我的同事创建名为“ mycluster”的集群时没有出现此错误,但是他遇到了与您相同的问题。

答案 3 :(得分:0)

这不是解决方案,但是您可以通过手动下载和“导出” kubeconfig来绕过失败的命令。可以通过转到IBM Cloud中的集群找到下载链接,然后在Access下,它是本教程的一部分。

答案 4 :(得分:0)

我领导上述cli的开发团队。我们推出了新版本的CLI,您不再需要初始化到特定区域。我们现在支持对世界和所有地区的全球视野。您可以再试一次吗?

答案 5 :(得分:0)

我使用了cluster config(没有破折号),它对我有用。所以我的整个命令是 ibmcloud ks cluster config --cluster <cluster_name_or_ID>

答案 6 :(得分:0)

在我不得不擦除硬盘驱动器并重新安装操作系统后,我遇到了同样的问题。我安装了 ibmcloud CLI,但 cluster-config 不起作用。我发现我显然没有安装正确的包(或者可能是插件),而且语法也发生了变化。我这样做了(我在 MacOS 上):

curl -sL https://ibm.biz/idt-installer |猛击

ibmcloud cs 集群配置 --cluster

它奏效了。我在这里找到的安装命令: https://github.com/IBM-Cloud/ibm-cloud-developer-tools 但后来注意到它也显示在其他网页上。

我不知道新旧命令的行为或副作用之间有什么不同(如果有的话)。