开发者社区 > 云效DevOps > 正文

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

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

展开
收起
三分钟热度的鱼 2023-07-19 15:56:51 42 0
2 条回答
写回答
取消 提交回答
  • 确实,目前云效的自定义 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 仓库的权限。

    2023-07-30 23:20:04
    赞同 展开评论 打赏
  • 是的 只有官方步骤提供回滚页面,现在的推荐方式是在本地用 set image更新initContainer。此回答整理自钉群“云效交付域答疑群”

    2023-07-19 16:06:20
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效专有云服务手册下载(2019最新版) 立即下载