现在我们的 DC(部署配置)已经硬编码了它:
/// dc.yaml
image: containers.nabisco.com/cdt-org/cdt-dev:latest
然后我们推出 dc:
$ oc rollout latest dc/cdtcae-prod-deployment
但是我注意到的一个问题是,有时“最新”标签指的是旧标签,而新标签不会被引入 - 可能是 OpenShift 或 Kubernetes 的错误或其他问题。
目前,我们想使用 git commit 哈希来唯一标识部署。
我的问题是 - 有没有办法覆盖/更新图像:上面的行,使用命令行,所以这一行:
image: containers.nabisco.com/cdt-org/cdt-dev:latest
会被这样的东西覆盖:
oc rollout --tag="$my_git_commit_hash" dc/cdtcae-prod-deployment