我目前正在设置POC spinnaker管道以部署到kubernetes集群。
尝试使用大三角帆的红色/黑色策略,我注意到它没有像我期望的那样表现。我希望它能保证只有1个版本通过以下步骤获得流量:
但实际上,至少在与kubernetes一起使用时,第2步似乎要映射到几个步骤:
因此,我有两个版本在这里提供一分钟的流量。
根据我的理解,通过更新服务(负载均衡器)的pod选择器可以在kubernetes中实现蓝绿色,所以我很困惑为什么spinnaker的kubernetes驱动程序似乎没有利用它。
有人能帮助我看看我在这里缺少什么吗?
由于
答案 0 :(得分:0)
您能否验证部署是否仍处于推出阶段?可能是您的spinacker设置只是旋转了当前部署的新版本。如果是这种情况,您的部署将使用您提供的最大浪涌或默认值进行滚动升级,这就是您同时运行2个版本的原因。
如果我没有弄错的话,大多数蓝/绿配置的人都有2个独立的网络(例如法兰绒),只需启动一个新的部署,可以通过入口控制器逐步或即时切换。 / p>