Kubernetes 集群工作但从 NGINX 控制器收到此错误
Kubernetes cluster working but getting this error from the NGINX controller
虽然集群按预期工作,但这个错误有点麻烦。
Kubernetes 版本:v1.17.3
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
要解决此问题,您必须在虚拟服务器和虚拟服务器路由上禁用 list/watch 操作 - 将 --enable-custom-resources
标志设置为 false 在您的 deployment/daemonset 清单中。
--enable-custom-resources
Enables custom resources (default true)
另请参阅:nginx-ingress-controller-configuration, disabling-list-watch-virtualserver。
虽然集群按预期工作,但这个错误有点麻烦。
Kubernetes 版本:v1.17.3
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
要解决此问题,您必须在虚拟服务器和虚拟服务器路由上禁用 list/watch 操作 - 将 --enable-custom-resources
标志设置为 false 在您的 deployment/daemonset 清单中。
--enable-custom-resources
Enables custom resources (default true)
另请参阅:nginx-ingress-controller-configuration, disabling-list-watch-virtualserver。