kubernetes 中的多个入口控制器
我有一个在裸机 kubernetes 集群上运行的微服务架构。我们主要有两个服务,其中一个服务是公开的,而另一个服务是在内部提供的。我正在使用 ingress nginx 在内部公开我的服务,但现在我还必须公开其他服务,所以我想到为此使用另一个入口控制器。 当我尝试在不同的命名空间中部署另一个入口控制器时,我收到如下错误:
错误:无法观看 *v1.Endpoints:无法列出 *v1.Endpoints:端点被禁止:用户“system:serviceaccount:ingress -nginx:ingress-nginx”无法在集群范围内的 API 组“”中列出资源“端点”
,并且我的第一个入口也停止正常工作。
我正在使用的入口部署 yaml 是:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.0/deploy/static/provider/baremetal/deploy.yaml
而我的第二个入口 yaml在另一个命名空间中使用是: https://github.com/wali97/second-ingress-controller.yaml/blob/main/ingress.yaml
I've a microservice architecture running on baremetal kubernetes cluster.We've mainly two services out of which one is to be exposed publically whereas the other service is to be made available internally. I'm using ingress nginx to expose my service internally,but now i have to expose the other service also,so i thought of using another ingress controller for that.
When i'm trying to deploy another ingress controller in different namespace,I'm getting error like :
Error: Failed to watch *v1.Endpoints: failed to list *v1.Endpoints: endpoints is forbidden: User "system:serviceaccount:ingress-nginx:ingress-nginx" cannot list resource "endpoints" in API group "" at the cluster scope
and my first ingress also stops working properly.
The ingress deployment yaml which i'm using is:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.0/deploy/static/provider/baremetal/deploy.yaml
Whereas,the second ingress yaml which i'm using in another namespace is : https://github.com/wali97/second-ingress-controller.yaml/blob/main/ingress.yaml
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论