我正在尝试跟随this tutorial来设置一个nginx-ingress控制器。
它似乎是在基于角色的访问控制完全集成到k8s之前编写的。当我运行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一起工作?
发布于 2019-01-22 18:32:45
那个hackernoon帖子(就像他们中的大多数一样)是不一致的。具体地说,没有RBAC对象,也没有为部署分配服务帐户(即: serviceAccountName:)。
要确保创建了正确(或足够)的RBAC对象,请查看https://github.com/mateothegreat/k8-byexamples-ingress-controller/tree/master/manifests上的RBAC-*对象。
https://stackoverflow.com/questions/50377271
复制相似问题