1
我目前正在建立一个POC三角帆管道部署到kubernetes集群。使用三角帆的红/黑部署战略,仍然有两个版本提供流量
与三角帆的红色/黑色战略做实验,我发现它不表现为我期望它。我希望它保证只有1版本获得的流量通过以下步骤:
- 部署黑色服务器组(kubernete的replicaset)&保证它的健康
- 通过更新重新路由服务的流量黑色服务器组负载平衡器的目标
- 禁用红色服务器组
但在现实中,有kubernetes使用时至少,第2步在这里似乎映射到几个步骤:
- 从负载平衡器添加黑色的目标负载平衡器
- 祛红的目标
因此,我得到2个版本的交通服务在这里一分钟。
据我了解,蓝,绿可在kubernetes通过更新服务(负载均衡)的吊舱选择实现的,所以我很困惑,为什么大三角帆的kubernetes司机似乎并没有充分利用这一点。
任何人可以帮助我明白我在这里失踪?
谢谢
谢谢乔纳斯的回答。我没有使用三角帆部署尚未:仍然试图让它与replicasets工作,1个副本,这样似乎并不吧......三角帆使用“负载平衡器-X:真正的”作为服务的选择,并切换pods标签的值以启用/禁用它们;对于我来说,把绒布和多重网带到桌子上感觉很奇怪,因为理论上它可以通过更新服务的选择器而不是pods标签来完成 –