持续交付提供 Kubernetes 镜像升级 任务,支持用户对集群中的已有应用进行镜像升级。
Kubernetes 镜像升级 任务的升级策略取决于您为待部署的 Deployment 设置的更新策略。例如:对火山引擎的容器服务集群下的 Deployment 进行镜像升级,该 Deployment 共有 8 个实例,在容器服务侧设置的 Deployment 更新策略为滚动更新,最大不可用 25%,最大超量 25%。则镜像升级时,将采用滚动更新方式,并保证升级过程中,不能提供服务的实例数量不超过 2,最多可以有 10 个新旧实例同时存在。
创建或编辑流水线时,在 流程配置 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 Kubernetes 镜像升级。
请按要求配置 Kubernetes 镜像升级任务。
配置项 | 说明 |
---|---|
步骤名称 | 默认为 Kubernetes 镜像升级,支持自定义步骤名称。 |
部署资源 | 选择已接入的待部署集群。 |
命名空间 | 选择或输入待部署工作负载所在的命名空间。 |
应用类型 | 确定待部署的工作负载类型及名称。
|
容器名称 | 选择或输入待部署的具体 Container 名称,确保 Pod 中存在多个 Container 时应该升级对应的镜像。 |
镜像 | 设置要部署的目标镜像地址。支持使用上游产物生成的镜像或您提前准备好的镜像,请按需选择。
|
超时时间 | 设置自动超时时间。任务运行时长超过该时间,则判断部署失败,系统自动触发回滚操作,回滚到升级前版本。 默认为 300 s,可选范围:1 ~ 7200 s。 |
在当前流水线的 最近运行详情 > 运行流程 标签页,单击 Kubernetes 镜像升级任务卡片的标题,查看运行日志、产物、部署详情及任务配置信息。