我有一个部署到Kubernetes的后端服务。每当我想要部署时,我构建我的docker镜像,使用标签(例如1.1.0)将其推送到google docker注册表,并更新我的部署yaml。
然而,更新这个文件并创建另一个提交是一件棘手的事情。特别是因为我有一个生产环境和一个临时环境(实际上是2个名称空间),所以我最近在Kubernetes中发现了ConfigMaps。
所以我想知道是否有可能在ConfigMap中存储一个带有图像标记的值并使用它?到目前为止我还没有找到一种方法。
有没有什么好的替代方案可以让我不用在git中存储当前版本的信息?这里的最佳实践是什么?我想使用latest标签是不可能的。
我想让我的CI在我推送到主控或开发时进行部署(我使用gitlab CI),所以任何在命令行上很容易做到而不需要很多sed的方法都会受到欢迎。
https://stackoverflow.com/questions/44394780
复制相似问题