Kubernetes集群工作正常,但从NGINX控制器获取此错误 [英] Kubernetes cluster working but getting this error from the NGINX controller
问题描述
尽管群集按预期运行,但此错误有些麻烦.
Although the cluster is working as expected this error is somewhat troublesome.
Kubernetes版本: v1.17.3
Kubernetes Version: v1.17.3
E0407 17:57:54.426952 1 Reflections.go:123]github.com/nginxinc/kubernetes-ingress/nginx-ingress/internal/k8s/controller.go:341:无法列出* v1.VirtualServerRoute:禁止virtualserverroutes.k8s.nginx.org:用户"system:serviceaccount:kube-system:default"无法列出资源群集的API组"k8s.nginx.org"中的"virtualserverroutes"范围
E0407 17:57:54.426952 1 reflector.go:123] github.com/nginxinc/kubernetes-ingress/nginx-ingress/internal/k8s/controller.go:341: Failed to list *v1.VirtualServerRoute: virtualserverroutes.k8s.nginx.org is forbidden: User "system:serviceaccount:kube-system:default" cannot list resource "virtualserverroutes" in API group "k8s.nginx.org" at the cluster scope
推荐答案
要解决此问题,您必须在virtualserver和virtualserverroutes上禁用 list/watch 操作-设置-enable-在部署/守护程序清单清单中将custom-resources
标志标记为 false .
To fix the problem you have to disable list/watch operations on virtualserver and virtualserverroutes - set the --enable-custom-resources
flag to false in your deployment/daemonset manifest.
--enable-custom-resources
Enables custom resources (default true)
也请参阅:禁用列表监视虚拟服务器.
这篇关于Kubernetes集群工作正常,但从NGINX控制器获取此错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!