配置项 | 说明 |
应用显示名 | 自定义应用的显示名称。本示例设置为App-demo。 注意 该名称不是 YAML 文件中的资源名称。 |
应用标识 | 根据界面提示填写应用标识。应用标识是应用的唯一标识,创建后不可更改。应用编排 YAML 文件中预置占位符 appName 的值将采用您填写的应用标识。本示例设置为appdemo1201。 |
描述 | 填写当前应用的备注信息,可以为空。 |
应用类型 | 当前仅支持 K8S YAML 应用。 |
成员管理 | 快捷配置当前应用的组成成员,并为每个成员配置不同的权限,满足多角色协作进行应用交付的需求。
火山引擎账号默认为应用的管理员,不可取消。本示例在火山引擎账号基础上,添加一名成员,并赋予开发权限。 |
部署方式 | 当前仅支持 预置 K8S YAML 部署,即通过 K8S YAML 描述文件对应用进行部署。 |
配置项 | 说明 |
环境等级 | 显示所选环境的环境等级,本示例为 开发。 |
环境显示名 | 默认为 开发环境 1,支持修改。本示例不修改。 |
环境标识 | 环境标识是环境的唯一标识,不支持修改。本示例为dev1。环境标识对应应用编排 YAML 文件中预置占位符 envName 的值。 |
部署资源 | 选择应用实际部署的位置,例如 Kubernetes 集群、云服务器、虚拟机、物理机等。当前仅支持 Kubernetes 集群类型的部署资源。此处选择前提条件中准备好的容器服务集群Demo-Deploy-Resource。 |
Namespace 覆盖 | 勾选后,须填写 Namespace 名称。部署当前环境时,此处的 Namespace 名称将覆盖 YAML 中定义的 Namespace。如果待部署集群中不存在该 Namespace,将在部署时新建。本示例不勾选。 |
关联配置 | 检查配置是否符合环境诉求。此处主要进行环境初始化,可跳过。 |
关联工作流 | 查看已关联的发布工作流。此处主要进行环境初始化,可跳过。 |
配置项 | 说明 |
名称 | 自定义外部服务的名称,本示例名称为myharbor。 |
类型 | 选择外部服务的类型。当前支持 Harbor 镜像仓库和通用的 Docker Registry 类型镜像仓库。本示例选择接入 Harbor 镜像仓库。 |
地址 | 输入待接入镜像仓库的 HTTP(S) 协议地址。 |
项目 | 输入仓库下的项目名称。 |
用户名 | 输入登录仓库的用户名。 |
密码 | 输入登录仓库的密码。 |
忽略证书有效性 | 使用 HTTPS 地址时,是否忽略证书有效性校验。本示例不勾选。 |
配置项 | 说明 |
应用版本 | 显示应用编排的版本。支持单击查看当前版本的应用编排是否符合预期。 |
镜像 | 输入要部署镜像的完整地址,此处的镜像即对应 Deployment. yaml 文件中的镜像占位符 image.backend 的值。 本示例使用 myharbor 仓库中的 Nginx 镜像,完整地址为 harbor.volces.com/cp-test/nginx:1.9.1。 |
部署策略 | 支持 原生部署 和 分批发布 两种部署策略。推荐使用分批发布策略,支持分批、暂停、继续的精细化部署能力,更加可控。 本示例使用分批发布:分 2 批,第 1 批比例为 30%,第 2 批比例为 70%。结合副本数 Replicas 为 3,则第一批发布 1 个实例,第二批发布 2 个实例(第 1 批 ≤ 1 时,向上取 1;其余批次,不为整数时向下取整)。 |
环境配置 | 单击 查看详情,检查配置是否符合环境诉求:启用的配置项是否正确、配置项的值是否正确。如果不正确支持快速修改。 本示例启用 Label 和 Replicas, Label 赋值为 demo1201-1940,Replicas 赋值为 3,符合诉求。 |
部署 YAML | 直观展示最终要部署的 YAML 文件。单击 查看详情,检查要部署的 YAML 文件是否符合预期。 本示例部署 1 个 Deployment 和 1 个 Service,各参数值符合预期。 |
配置项 | 说明 |
名称 | 自定义工作流名称。本示例名称为工作流 demo。 |
描述 | 填写当前工作流的备注信息,可以为空。 |
环境级别 | 本示例选择 开发。 |
通知提醒 | 配置工作流消息的通知提醒方式。应用交付支持通过站内信、短信、邮件、Webhook 推送工作流消息,帮助您快速了解应用部署结果。本示例不启用。 |
配置项 | 说明 |
任务名称 | 自定义任务名称。本示例使用默认名称。 |
审批方式 | 支持 会签 和 或签 两种审批方式。本示例选择或签。
|
审批角色 | 选择审批人的角色,本示例选择管理员。 |
通知提醒 | 支持在 待审批 和 审批失败 两种情况下发送通知。勾选通知条件后,需要进一步选择通知方式。支持站内信、短信、邮件共三通知方式。本示例不启用。 |
配置项 | 说明 |
任务名称 | 自定义任务名称。本示例使用默认名称。 |
镜像仓库 | 选择部署应用时从哪个镜像仓库拉取镜像。本示例选择步骤四接入的 myharbor 仓库。 |
配置项 | 说明 |
任务名称 | 自定义任务名称。本示例使用默认名称。 |
自定义镜像 | 如果您需要自定义运行环境,需要上传自定义运行环境的镜像。本示例不使用。 |
运行脚本 | 输入您的运行脚本。执行框内支持设置占位符作为变量传参,在实际运行工作流时需输入占位符对应的值,仅支持输入常量。 本示例输入以下脚本: |
配置项 | 说明 |
环境等级 | 显示当前工作流关联的环境等级。本示例为开发。 |
环境 | 本示例选择 开发环境 1。 |
应用编排 | 显示应用编排的版本。支持单击查看当前版本的应用编排是否符合预期。 |
配置项 | 说明 |
镜像仓库 | 显示您创建工作流时选择的镜像仓库。 |
镜像 | 输入要部署镜像的地址:repo:tag。此处的镜像即对应 Deployment. yaml 文件中的镜像占位符 image.backend 的值。 本示例使用 myharbor 仓库中的 Nginx 镜像,地址为 nginx:1.9.1。 |
部署策略 | 支持 原生部署 和 分批发布 两种部署策略。推荐使用分批发布策略,支持分批、暂停、继续的精细化部署能力,更加可控。 本示例使用分批发布,分 2 批,第 1 批比例为 30%,第 2 批比例为 70%。结合副本数 Replicas 为 3,则第一批发布 1 个实例,第二批发布 2 个实例(第 1 批 ≤ 1 时,向上取 1;其余批次,不为整数时向下取整)。 |
环境配置 | 单击 查看详情,检查配置是否符合环境诉求:启用的配置项是否正确、配置项的值是否正确。如果不正确支持快速修改。 本示例启用 Label 和 Replicas, Label 赋值为 demo1201-1940,Replicas 赋值为 3,符合诉求。 |
部署 YAML | 直观展示最终要部署的 YAML 文件。单击 查看详情,检查要部署的 YAML 文件是否符合预期。本示例部署 1 个 Deployment 和 1 个 Service,各参数值符合预期。 |
配置项 | 说明 |
配置值 | 输入占位符 VALUES1 对应的值。本示例输入的值为 hello app demo。 |