添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

更新应用镜像版本之前,请确保已创建容器应用,将镜像部署到云容器引擎CCE或云容器实例CCI。

如未创建,请登录云容器引擎工作负载页面进行创建,具体创建方法请参见 创建无状态负载(Deployment) 创建有状态负载(StatefulSet) ,或登录云容器实例无状态负载页面进行创建,具体创建方法请参见 创建无状态负载

  • 登录 容器镜像服务控制台
  • 在左侧导航栏选择 “我的镜像” ,单击右侧镜像名称,进入镜像详情页。
  • 选择 “触发器” 页签,单击 “添加触发器” ,根据 表1 填写相关参数,然后单击 “确定” 图1 添加触发器
  • 全部触发 :有新的镜像版本生成或镜像版本号不变,镜像内容发生变化重新推送时,触发部署。
  • 指定版本号触发 :有指定镜像版本生成或更新时,触发部署。
  • 正则触发 :有符合正则表达式的镜像版本生成或更新时,触发部署。正则表达式规则如下:
  • * :匹配不包含路径分隔符 “/” 的任何字段。
  • ** :匹配包含路径分隔符 “/” 的任何字段。
  • ? :匹配任何单个非 “/” 的字符。
  • {选项1, 选项2, ...} :同时匹配多个选项。
  • 示例1:触发条件为 “全部触发”

    假设有一个欢迎页面为 “Hello, SWR!” 的Nginx镜像(版本号为v1),使用该镜像创建了名称为 “nginx” 的无状态负载,该负载提供对外访问。

  • 为Nginx镜像添加触发器。

    触发器名称填写 “All_tags” ,触发条件选择 “全部触发” ,选择使用了Nginx镜像的无状态负载及容器。

  • Nginx镜像新增一个v2版本,该版本的欢迎页面为 “Hello, SoftWare Repository for Container!” 图2 镜像版本v2
  • 确认是否触发成功。

    “触发器” 页签,单击触发器对应的行的“触发历史”,查看触发结果为 “成功”

    图3 触发结果

    工作负载的访问页面已变更为 “Hello, SoftWare Repository for Container!”

    示例2:触发条件为 “正则触发”

    假设有一个欢迎页面为 “Hello, SWR!” 的Nginx镜像(版本号为v0),使用该镜像创建了名称为 “nginx” 的无状态负载,该负载提供对外访问。

  • 为Nginx镜像添加触发器。

    触发器名称填写 “Tags_regular_expression” ,触发条件选择 “正则触发” ,输入正则表达式:^v2.*(匹配以v2开头的版本号),选择使用了Nginx镜像的无状态负载及容器。

  • Nginx镜像新增一个v1版本,该版本的欢迎页面为 “Hello, SWR! (v1)”
  • Nginx镜像新增一个v2版本,该版本的欢迎页面为 “Hello, SWR! (v2)”
  • 确认是否触发成功。

    “触发器” 页签,单击 图标,查看触发结果。从 图4 中可以看出,只有v2版本被触发了,符合设置的正则表达式规则。

    图4 触发结果示例

    工作负载的访问页面已变更为 “Hello, SWR! (v2)”

  •