开发者openshift4使用入门教程 - 14 - 如何给镜像和部署打标签

2022-04-21 14:18:00 浏览数 (2)

必要性

给镜像(本文实际上指的是OpenShift的ImageStream) 部署(Deployment或DeploymentConfig)打上 版本号 的标签, 同时版本号可以与源代码的commit id或者制品的Version保持同步.

  1. 方便追溯, 回滚, 回顾
  2. 方便在test -> uat -> 生产之间流转. (如test正在测1.5.0; uat正在测1.3.2, 需要从test pull 1.3.2这个镜像; 生产今晚发布1.1.4, 需要从uat pull 1.1.4这个镜像)

步骤

假设:

  1. 应用名为: campaign
  2. 版本号为: 1.0.0. 对应的标签就是: version=1.0.0 (当然, 也可以打其他标签, 比如: Profile=UAT...)
代码语言:javascript复制
# 给DeploymentConfig打标签
oc label dc campaign version=1.0.0  --overwrite
# 给ImageStream(镜像)打tag
# 给`campaign:latest`这个镜像打上`campaign:1.0.0`的标签
# 因为只要build构建好, 输出的标签就是`latest`
oc tag campaign:latest campaign:1.0.0

0 人点赞