【问题标题】:Failure to get cluster config - IBM Cloud无法获取集群配置 - IBM Cloud
【发布时间】:2019-05-09 09:01:03
【问题描述】:

我在 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。

【问题讨论】:

  • ibmcloud ks cluster-config --cluster <cluster name or ID> 是语法。这是您的问题还是您的实际命令中的错误?
  • 都不是,我的朋友。在写我的帖子之前,我实际上尝试了你刚才提到的命令,我得到了完全相同的信息。顺便说一句,我要更新我的帖子。
  • 您的命令应该只使用集群名称(不需要 --cluster)。看起来它找不到您的集群,当您运行 ibmcloud ks clusters 命令时返回什么并且您的目标区域是否正确?
  • 它返回我拥有的集群列表,而我只有一个。我得到它的名称、ID、状态、创建日期、正确的资源组等等。关于我的集群的所有正确信息。但由于某种原因,ibmcloud ks cluster-config mycluster 不起作用。
  • 与 ubuntu 19.04 和 ibmcloud 0.16.3 相同的问题

标签: kubernetes ibm-cloud


【解决方案1】:

我发现在 eu-gb 区域中使用带有 免费集群ibmcloud ks cluster-config 存在问题。如果这适用于您,请尝试使用适当的区域端点,看看是否有帮助。

例如:

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

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

【讨论】:

  • 谢谢理查德,我遇到了这个确切的问题,你的命令解决了它。
  • 谢谢老兄!!!确实,我在其他地区有旧的免费集群 > 删除了它。在 eu-gb > London 创建了一个新的之后,无法运行该命令。只需初始化端点即可解决问题!
【解决方案2】:

获取集群配置的命令为:

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

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

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

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

【讨论】:

  • 即使使用 --cluster 部分,它也会返回相同的错误。也许我忘记了别的东西?
  • 我扩展了我的回复。
  • 我做了“ibm cloud target”,它返回了正确的资源组(我检查了我的 IBM Dashbord)。如果 ks 插件,我使用 0.3.8 版本,我相信它是最新的。
  • 在这种情况下,如果一切都匹配,这不再是 SO 的问题,而是 IBM 支持的问题。
  • 我的团队负责人确实在我将问题发布到这里之前向 IBM 支持团队报告了这个问题,但他们最后一次回复是在星期二,他们所说的并没有帮助。我希望这里有人之前已经遇到过这个问题。
【解决方案3】:

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

【讨论】:

  • 我不敢相信我之前没有看到它,因为我在过去 7 天内多次访问该网页 cloud.ibm.com/kubernetes/clusters/…,而且我不是唯一一个没有看到这个的人作为命令不起作用的明显替代方法。顺便说一句,我仍然必须使用该命令,因为它需要显示信息(作为部署的应用程序的 IP 地址),并且我仍然得到相同的 JSON 错误响应。但至少我可以访问我的集群。谢谢!
  • 不客气。是的,我的同事也一样。当他尝试“ibmcloud ks workers --cluster ”时,他得到了同样的错误。但是,您也可以通过导航到 kubernetes 仪表板节点页面来查找节点信息。
【解决方案4】:

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

也许您应该使用唯一名称(而不是“mycluster”)重新制作集群

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

【讨论】:

  • 实际上我的集群名称是mycluster_test。所以您是说集群的名称可能是问题所在?这是我唯一拥有的集群,所以这个名字显然是独一无二的。除非有一个不应使用的名称“列表”?
  • 我收到关于我的第一个集群的非唯一名称的错误/警告,我认为它必须是唯一的区域范围(不是每个用户)。没有把握。我有“mycluster”的同事今天会做一个新的。
  • 这对我来说很有意义,因为这意味着使用该名称访问我的集群,我实际上是在尝试访问另一个用户的集群。然而奇怪的是,我无法使用我的集群 ID(应该是唯一的)访问集群。所以也许你是对的,但我的问题的解决方案可能在其他地方。我不知道在哪里。
  • 我的同事创建了一个名称可能是唯一的新集群,但并没有解决问题
  • 这意味着这与集群的名称无关。但我“很高兴”不是唯一一个面临这个问题的人。非常感谢您的帮助。
【解决方案5】:

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

【讨论】:

    【解决方案6】:

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

    【讨论】:

      【解决方案7】:

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

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

      ibmcloud cs 集群配置 --cluster

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-01
        • 1970-01-01
        • 2021-10-05
        • 1970-01-01
        • 1970-01-01
        • 2018-09-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多