【发布时间】:2018-02-28 15:29:25
【问题描述】:
我刚刚使用运行 Kubernetes 1.7.5 的 Google Container Engine 创建了一个新集群,并启用了新的 RBAC 权限。我在为我的一些服务分配权限时遇到了问题,导致我出现以下问题:
docs 使用带有 RBAC 的容器引擎声明,必须通过运行以下命令授予用户创建授权角色的能力:
kubectl create clusterrolebinding cluster-admin-binding --clusterrole=cluster-admin [--user=<user-name>]
但是,由于缺少权限(我认为这与我们通过运行上述命令尝试授予的权限相同)而失败。
Error from server (Forbidden):
User "<user-name>" cannot create clusterrolebindings.rbac.authorization.k8s.io at the cluster scope.:
"Required \"container.clusterRoleBindings.create\" permission."
(post clusterrolebindings.rbac.authorization.k8s.io)
任何帮助将不胜感激,因为这会阻止我创建集群服务所需的权限。
【问题讨论】:
标签: permissions kubernetes google-cloud-platform google-kubernetes-engine