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