2.5. Red Hat OpenShift Service Mesh 和 Argo Rollouts
Red Hat OpenShift Service Mesh 与 Argo Rollouts 一起使用,通过使用 Istio 提供更高级的路由功能,且不需要配置 sidecar 容器。
您可以使用 OpenShift Service Mesh 在两个应用程序版本间分割流量。
- Canary 版本 :您逐步路由流量的应用程序的新版本。
- 稳定版本 :应用程序的当前版本。在 canary 版本稳定并且所有用户流量定向到它后,它会成为新的稳定版本。之前的稳定版本将被丢弃。
Argo Rollout 中的 Istio-supports 使用 Gateway
和 VirtualService
资源来处理流量路由。
- 网关 :您可以使用网关来管理网格的入站和出站流量。网关是 OpenShift Service Mesh 的入口点,负责处理发送到应用程序的流量请求。
-
VirtualService:
VirtualService
定义流量路由规则以及进入底层服务的流量百分比,如 stable 和 canary 服务。