我正在学习教程:在 IBM Bluemix 容器服务中创建 Kubernetes 集群,但是当我尝试将服务绑定到我的集群时,我得到:
$ bx cs cluster-service-bind kub_cluster myns cloudant
失败
存储群集命名空间机密时出错 (E0025(
事件 ID: ebdbdd0d-5d6a-4373-8e54-b7dd84733a29
我有一个工作节点:
$ bx cs workers kub_cluster
将在状态"正常"和状态"就绪"中列出一个。
我尝试使用不同的服务(messageHub 和 Cloudant(和命名空间的不同名称。 这些是我已经拥有的服务。有人知道如何解决这个问题吗?
我能够按照相同的指南进行测试。我使用了音调分析器服务。为了进行测试,我使用了默认命名空间。
当您列出可用的 kubernetes 命名空间时,您是否能够看到您正在使用的命名空间?选项"myns"需要是一个 kubernetes 命名空间。
$ kubectl get namespaces
这应该会打印出默认命名空间以及其他系统命名空间 + 您创建的任何命名空间。
在本指南的前面部分,为 docker 注册表设置了一个命名空间,您可能正在使用该命名空间。
此问题的其他实例似乎与群集的状态有关。看起来您的集群有一个可用的节点(正常和就绪(,因此它应该能够将密钥存储在可用的命名空间中。
您可能缺少群集中的特定命名空间。
您可以通过调用以下命令创建一个:
kubectl create namespace <your namespace>