Google cloud platform GKE上的舵安装故障

Google cloud platform GKE上的舵安装故障,google-cloud-platform,google-kubernetes-engine,kubernetes-helm,Google Cloud Platform,Google Kubernetes Engine,Kubernetes Helm,我完全是GCP新手-刚刚创建了一个新帐户。 我已经安装了一个GKE集群-它是活动的,还下载了sdk。 我能够使用kubectl在GKE上部署吊舱。 安装舵柄和舵轮客户端。 当我尝试运行helm命令时,从CLI >helm install --name testngn ./nginx-test Error: release testngn failed: namespaces "default" is forbidden: User "system:serviceaccount:k

我完全是GCP新手-刚刚创建了一个新帐户。
我已经安装了一个GKE集群-它是活动的,还下载了sdk。 我能够使用kubectl在GKE上部署吊舱。
安装舵柄和舵轮客户端。
当我尝试运行
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(?)

大多数文档只是说只需执行
helm init
——但这并不向Tiller提供任何权限,因此它将失败——无法执行任何操作。
使用rbac-config.yaml。 然后使用此服务帐户helm init向Tiller提供权限

$kubectl create-f rbac config.yaml
已创建服务帐户“tiller”
创建了clusterrolebinding“tiller”

$helm init--服务帐户tiller

RBAC已启用,但未分配正确的权限。这个答案应该对你有帮助:是的,它起作用了,谢谢