运维或技术专家设置好团队的组件模板后,开发人员便可引用组件模板,可视化编排 OAM 应用的组件内容及各组件的部署顺序。本文为您介绍 OAM 应用编排相关操作。
云原生应用场景中,一个应用通常由多个微服务组件构成,且各微服务组件之间存在相互依赖关系,例如:各个组件存在部署的先后顺序、基础组件和业务组件存在启动的先后顺序。OAM 应用提供多组件多阶段部署能力,恰好能够满足上述需求。
在目标部署阶段添加组件,并对组件内容进行可视化编排,包括组件配置、环境变量、运维插件。
说明
登录当前应用。
单击 应用编排,切换至应用编排页签。
在左侧目标部署阶段,单击 添加组件。
在添加组件页面,按要求配置组件信息。
基本信息
参数 | 说明 |
---|---|
部署阶段 | 显示当前组件所属的部署阶段。 |
组件模板 | 选择需要引用的组件模板。 |
名称 | 自定义组件名称。同一应用下的组件名称唯一。 |
配置管理
提取所引用的组件模板中的变量,生成可视化表单,方便开发人员填写。
以预置 Deployment 服务模板为例,需开发人员填写服务实例的副本数、服务所部署的命名空间、服务监听的端口号。每个参数都已填充默认值,开发人员可根据实际需要进行调整。
环境变量管理
按需设置容器中的 env 环境变量。您可将不同环境下的差异化配置设为环境变量,例如数据库的 IP 地址、各种账号、依赖的服务域名等。
单击 创建配置项,添加一个环境变量。
参数 | 说明 |
---|---|
配置项 | 填写环境变量的 key。 |
值来源 | 环境变量的值使用常量还是变量。 |
值 | 输入环境变量的 value。 |
描述 | 输入环境变量的备注信息,可以为空。 |
插件管理
按需添加多个运维插件。
单击 确定,完成当前组件的内容配置。
对各组件的部署顺序进行编排调整。
说明
实际部署应用时,各部署阶段之间按顺序串行部署,同一部署阶段下的多个组件并行部署。例如:某应用规划分 2 个阶段部署,部署阶段一有 3 个组件,部署阶段阶段二有 2 个组件。那么实际部署时,系统先并行部署阶段一的 3 个组件,部署成功后,再并行部署阶段二的 2 个组件。
调整单个组件的部署阶段
...
> 添加到部署阶段 x ,将组件调整至其他部署阶段。批量调整多个组件的部署阶段
支持查看每个组件的内容,包含组件配置、环境变量、运维插件。支持查看组件引用的模板详情。
说明
如果引用的组件模板有更新,则查看的是更新后的组件模板内容。
支持更新组件配置的值,调整组件引用的环境变量/运维插件。
说明
组件引用的模板有更新时,需根据界面提示同步更新后的模板,否则无法编辑组件。
删除应用不需要的组件。
...
> 删除。