Kubernetes系统:serviceaccount无法访问服务

时间:2018-05-16 17:54:55

标签: kubernetes

我正在尝试关注this tutorial来设置nginx-ingress控制器。

它似乎是在RBAC完全集成到k8之前编写的。当我到达运行nginx-controller.yaml的最后一步时,我收到授权错误:

no service with name default/default-http-backend found: services "default-http-backend" is forbidden: User "system:serviceaccount:default:default" cannot get services in the namespace "default"

使用RBAC可以做些什么?

1 个答案:

答案 0 :(得分:1)

该hackernoon帖子(像大多数文章一样)是不恰当的。具体来说,没有RBAC对象,并且未为部署分配服务帐户(即serviceAccountName:)。

为确保已创建正确(或足够)的RBAC对象,请在https://github.com/mateothegreat/k8-byexamples-ingress-controller/tree/master/manifests处检出RBAC- *对象。