我总共是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标志不适用于头盔(?)
答案 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-服务帐户分册