zadig v1.17 更新服务后,服务实例中的镜像有时会回退版本

zadig v1.17 更新服务后,服务实例中的镜像有时会回退版本,有时又不会,

以下截图是记录的更新服务后镜像版本回退


v2.14.0 是最新版镜像,但更新服务生效后,变成了v2.7.0的镜像(之前发布的旧版本)

使用更新服务来改变服务变量的值,更新后有时会导致镜像版本回退,有时又正常使用最新镜像。
请问问题在哪呢?

问题复现出来了,但不知道原因
groups这个接口会返回2条数据

正常的情况应该是只会返回一条数据(最新版镜像)

+1 我们这边偶尔也会出现类似问题
版本是 1.17

新的镜像是通过zadig更新的?是在环境中手动操作的,还是通过工作流部署更新的?》

全都是通过zadig操作的。工作流部署

groups返回多条是因为当前环境中镜像正在更新,这个返回的值是从k8s中取的

是用的产品工作流还是自定义工作流

使用的是产品工作流,目前还没用到自定义工作流

我确认下,v2.7.0这个镜像也是通过zadig工作流产生的对吧?

所有的镜像版本全是通过zadig 产品工作流部署来的

那再确认下 这个服务在使用工作流构建部署的时候,是否是多个服务组件一起跑的?

有时会多个服务一起构建,但刚复现的时候是单个服务

v2.7.0 是老镜像,v2.14.0 是新镜像
v2.14.0 镜像构建部署的时候,是多个服务一起跑的吗?

是的,但是评论中的复现出来的是单服务跑的

v2.14.0是多服务一起跑的构建做部署的,此时环境内看到的镜像信息是对的
然后你需要更新服务变量,通过环境页面操作这个服务的时候,镜像变成了之前的2.7.0

是这样的流程吗

是部署完2.14.0后,都过了一天以上的时间,再更新服务变量,镜像就变了2.7.0(旧版本)

好明白了,这个和时间没有关系
这是1.17.0中的已知bug,产品工作流并发构建部署时出现的问题

建议升级1.18.0再观察下此场景

好的。感谢大佬。