我正在向Kubernetes pod部署2个服务,这些服务只是回显一个版本号;回声-v1和回声-v2
在echo-v2被视为canary部署的地方,我可以演示当使用canary和canary-weight注解将canary weight从0重新配置为100时的粘滞会话。
使用2个入口:第一个路由到echo-v1,带有会话cookie注解;第二个路由到echo-v2,带有canary true、canary weight和会话cookie注解。
我可以应用第二个入口,而不会影响在第一个入口开始的那些会话,新会话按照预期遵循金丝雀加权。
然而,我后来了解到,这些注解是为nginx社区提供的,不能在nginx plus中使用。
我如何使用nginx plus的入口(es)实现同样的效果?
1条答案
按热度按时间jdzmm42g1#
这是我使用Nginx社区与Nginx plus的入口配置。
Nginx社区:
(咖啡-v1服务)
(coffee-v2“金丝雀”服务)
Nginx加:
(coffee-v1和coffee-v2作为类型“虚拟服务器”而不是“ingresss”)