首页 > 解决方案 > 访问 IBM Cloud 中的 Kubernetes

问题描述

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

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

访问 Worker 节点

但是,当我尝试通过 kubectl 访问它们时:kubectl get nodes

导致错误消息:

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

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

标签: kubernetesibm-cloudkubectlkubernetes-dashboardibm-iam

解决方案


我是 IBM Kubernetes 服务的开发主管。您需要先在集群上生成 RBAC。你可以通过两种方式做到这一点。

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

推荐阅读