在1.0.2 Istio上可用的先前设置:
Istio名称空间:
Istio入口网关
应用程序名称空间:
带有用于入口网关选择器的应用程序网关
具有应用程序路由规则的App-Virtual-Service(指向应用程序网关)
在1.0.2上,此功能正常运行,但是升级到1.2.3后,只会导致未从入口网关拾取/注册该路由中的404。
我尝试将应用程序网关移至istio-system命名空间,因为有关选择器的一些冲突信息要求必须位于同一命名空间中。 (既可以单独使用,也可以使用使用应用程序服务的FQDN的虚拟服务)
将虚拟服务与入口网关直接链接可以正常工作,但是,与我们在1.0.2版中相比,这不是最优雅/组织最完善的解决方案。
我希望应用程序网关在保存在其他命名空间中时,将其虚拟服务路由注册到入口网关,但是您似乎无法使用任何其他网关,并使用选择器。
答案 0 :(得分:0)
从1.0.2版到1.2.3版的istio升级可能导致了此问题。根据{{3}}:
Istio不支持跳过级别升级。仅支持从1.2升级到1.3。如果您使用的是旧版本,请先升级到1.2。