访问IBM Cloud中的Kubernetes

时间:2018-06-06 01:04:27

标签: kubernetes ibm-cloud kubectl kubernetes-dashboard ibm-iam

我有一位朋友授权我访问他的kube集群(托管在IBM Cloud上)。

我可以通过IBM Cloud控制台登录

Access to Worker node

但是当我尝试通过kubectl访问它们时:     kubectl获取节点

会出现错误消息:

来自服务器的错误(禁止):禁止节点:用户" https://iam.ng.bluemix.net/kubernetes#"无法列出群集范围内的节点。

为什么控制台和CLI之间的访问(RBAC)会有所不同?

3 个答案:

答案 0 :(得分:1)

我是IBM Kubernetes服务的开发负责人。您需要首先在集群上生成RBAC。您可以通过2种方式完成此操作。

  1. 转到用户界面中的访问选项卡,然后单击下载集群配置。
  2. 或者使用cli并运行ibmcloud ks cluster-config xxxx,其中xxxx是集群的ID。

答案 1 :(得分:0)

如果User "https://iam.ng.bluemix.net/kubernetes#"中的用户名有任何大小写,我建议打开一张带有IBM的票证。在某些情况下,内部用户的用户名中包含大写字母,这会导致身份验证问题。

与此同时,您仍然可以使用CLI。

答案 2 :(得分:0)

正如code所述,您可能没有为RBAC中的用户配置足够的权限。也许,您在该用户的群集角色绑定配置中有拼写错误。

在这种情况下,您已通过身份验证阶段,但在授权阶段您已被阻止尝试执行“get”命令。