我遇到了 nginx ingress 问题,错误:无效的虚拟服务器或虚拟服务器路由
如何修复上述错误?
答案1
根据此博客作者 Patrick Londa,要检查错误:无效的虚拟服务器或虚拟服务器路由,您需要利用控制器日志、生成的配置文件,并检查 VirtualServer 和 VirtualServerRoute 资源的事件。
检查 VirtualServer 和 VirtualServerRoute 资源的事件:
您可以使用以下命令检查 VirtualServer 资源的事件:
kubectl describe vs <VS-resource-name>
您可以使用以下命令检查 VirtualServerRoute 资源的事件:
kubectl describe vsr <VSR-resource-name>
类似于检查 Ingress 资源的事件,如果您正在寻找具有 AddedOrUpdated 原因的正常事件,则表示配置已成功应用。
参考此git链接有关 VirtualServer 和 VirtualServerRoute 资源的更多信息