在用helm init安装tiller server时,一直部署不成功,检查deployment发现是rbac导致的权限错误.
1 helm init时,默认的repo url被墙,导致出错.
解决办法:增加参数配置未被墙的repo url,可以是本地的.
2 修改repo url后,helm init仍然在kube-system的namespace无pod创建出来.报错显示是controller-manager无权限创建replicatset(deployment默认隐含创建此 资源对象)
3 参照上面的报错,给system:kube-controller-manager增加对应权限.
kubectl create clusterrolebinding controller-replicaset-clusterrolebinding --clusterrole=system:controller:replicaset-controller --user=system:kube-controller-manager