【发布时间】:2019-12-01 00:36:08
【问题描述】:
我是 GCP 新手 - 刚刚创建了一个新帐户。
我已经安装了一个 GKE 集群 - 它处于活动状态,还下载了 sdk。
我能够使用 kubectl 在 GKE 上部署一个 pod。
安装了 tiller 和 helm 客户端。
当我尝试运行 helm 命令时从 CLI
>helm install --name testngn ./nginx-test
Error: release testngn failed: namespaces "default" is forbidden: User
"system:serviceaccount:kube-system:default" cannot get resource "namespaces" in API group "" in the namespace "default"
我已赋予我的用户“所有者”角色 - 所以希望这不是问题。但不确定 CLI 如何识别用户和权限(对我来说是新的)。 kubectl -n 标志也不适用于 helm (?)
【问题讨论】:
-
RBAC 已启用,但未分配正确的权限。这个答案应该可以帮助你:stackoverflow.com/a/54516778/8016720
-
是的,谢谢
标签: google-cloud-platform google-kubernetes-engine kubernetes-helm