在云效自定义的kubectl set image页面关联不到回滚逻辑,这个回滚逻辑得用官方的 ?[阿里云云效]

在云效自定义的kubectl set image页面关联不到回滚逻辑,这个回滚逻辑得用官方的的 set image step吧?但是官方不支持更新initcontainer镜像。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 确实,目前云效的自定义 kubectl set image 页面可能无法直接关联到回滚逻辑。而官方提供的 set image 步骤也不支持更新 initContainer 的镜像。

    针对这种情况,您可以考虑以下两个解决方案:

    1. 手动编写回滚逻辑:

    • 在云效的流水线中,使用自定义脚本步骤(Script Build Step)或者 Shell 脚本来编写回滚逻辑。
    • 根据需要,编写脚本以执行相应的 kubectl set image 命令来回滚 initContainer 的镜像。
    • 这样您就可以在需要回滚时手动触发该步骤,执行回滚操作。

    2. 使用 Helm 管理 initContainer 镜像:

    • 将 initContainer 的镜像作为 Helm Chart 中的一个参数,并使用 Helm 来部署和管理应用。
    • 在云效流水线中,使用 Helm 相关的步骤来处理部署、更新和回滚等操作。
    • 当需要回滚时,您可以通过修改 Helm Chart 的版本或者回滚 release 来实现回滚 initContainer 的镜像。

    无论是手动编写回滚逻辑还是使用 Helm 管理,都需要根据您的具体情况和要求进行调整和配置。请注意,Helm 方式需要预先配置好 Helm Chart,并确保云效流水线具有访问 Helm 仓库的权限。

  2. 是的 只有官方步骤提供回滚页面,现在的推荐方式是在本地用 set image更新initContainer。此回答整理自钉群“云效交付域答疑群”