我有一个关于入口路由的非常基本的问题,因为我的知识很少,我们正在使用入口控制器。我们正在使用GCK为我们的服务。
1.目前,我们有一个服务运行在节点上,工作正常。
1.我们想把这项服务转移到新的框架,转移已经完成。现在来部署新服务以及如何将流量逐渐路由到此示例。是否有任何规则可用于将流量共享到不同的服务?
1.我们能控制流量路由的百分比吗?就像最初10%的流量被路由到新示例一样,同样,如果出现问题,则将此百分比降低到0。
请建议并分享适当的配置或文档。
我有一个关于入口路由的非常基本的问题,因为我的知识很少,我们正在使用入口控制器。我们正在使用GCK为我们的服务。
1.目前,我们有一个服务运行在节点上,工作正常。
1.我们想把这项服务转移到新的框架,转移已经完成。现在来部署新服务以及如何将流量逐渐路由到此示例。是否有任何规则可用于将流量共享到不同的服务?
1.我们能控制流量路由的百分比吗?就像最初10%的流量被路由到新示例一样,同样,如果出现问题,则将此百分比降低到0。
请建议并分享适当的配置或文档。
2条答案
按热度按时间hgqdbh6s1#
根据我个人的经验,我可以在下面建议这些特点;
这取决于您当前的架构。你所有要实现的目标都可以通过其中一种方法来解决。
nr9pn0ug2#
您可以根据分配给不同服务版本的权重分配流量。例如,在Istio中,您使用VirtualService根据定义的权重拆分流量。
在这个示例中,60%的流量流向v1子集,40%流向v2子集。只要根据你想要的流量表现来调整它。附件是交通管理的文档。[1]
[1][https://istio.io/latest/docs/concepts/traffic-management/](https://istio.io/latest/docs/concepts/traffic-management/)