如何使用 Rancher CLI 自动更新部署中的 Docker 镜像标签

如何使用 Rancher CLI 自动更新部署中的 Docker 镜像标签

我们有一些使用 rancher 管理的开发和质量保证 k8s 集群。
每次发布生产版本时,我们的团队都会使用 rancher web ui 来更改镜像标签版本并更新应用程序。
我们希望根据需要创建新版本的应用程序名称来自动化此过程。
请提出任何自动化建议。我向 chatgpt 提问,但它给出了一个简单的 rancher cli 命令,如下所示,其中它使用该rancher kubectl命令来应用清单文件。

sed -i 's|old-image:tag|new-image:tag|' deployment.yaml
rancher kubectl apply -f deployment.yaml

这种方法似乎不是一个合适的方法,有没有更好的做法?

谢谢

相关内容