在GKE上头盔安装失败

时间:2019-11-29 06:28:28

标签: google-cloud-platform google-kubernetes-engine kubernetes-helm

我总共是GCP新手-刚刚创建了一个新帐户。
我已经安装了GKE集群-它处于活动状态,还下载了sdk。 我能够使用kubectl在GKE上部署一个pod。
已安装分till和掌舵客户端。
当我尝试运行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标志不适用于头盔(?)

1 个答案:

答案 0 :(得分:0)

大多数文档只是说只做hour, minute, second = pd.to_timedelta(['1H', '1M', '1S']) df['Date'] += df['Hour'] * hour + df['Min'] * minute + df['Seconds'] * second -但这不提供对Tiller的任何权限-因此它将失败-无法执行任何操作。
Create Service account with cluster-admin role使用rbac-config.yaml。 然后使用该服务帐户进行初始化,以提供对Tiller的权限

$ kubectl create -f rbac-config.yaml
服务帐户“分iller”已创建
clusterrolebinding“分iller”已创建
$ helm init-服务帐户分册