更新时间:2024-09-13 GMT+08:00
在部署服务使用容器部署应用
本章节介绍如何使用容器部署应用。
前提条件
- 已获取服务运维岗位权限或运维管理员权限,权限申请操作请参见申请权限。
- 已准备环境并启用,服务环境管理列表显示已启用环境,具体操作请参见为资源接入准备环境。
- 已纳管CCE容器集群,具体操作请参见将资源接入AppStage运维中心。
- 在微服务平台页面,新增环境信息并为环境绑定已纳管的CCE集群,具体操作请参见新增环境信息和为环境绑定CCE集群。
- 已使用开发中心推包或者手动上传软件包及IaC3.0包。
- 已准备变更电子流,具体操作请参见创建运维中心变更电子流,仅电子流中设置的变更实施人可使用该电子流进行变更部署。
变更环境部署应用
- 进入AppStage运维中心。
- 在顶部导航栏选择服务。
- 单击,选择 。
- 选择左侧导航栏的 。
- 在环境列表中单击待变更环境所在行“操作”列的“更新”,进入“更新环境”页面。
- 配置变更参数。
- 完成“变更基本配置”,单击“下一步”,会根据配置内容产生变更计划。
- 环境基本信息:作为环境的元数据无法修改、无法被更新。
- 服务级IaC包:选择服务级IaC包的版本和规格。服务级IaC包为“spec”类型的包,可以定义环境下的流水线和组件,以及组件下的资源。
- 变更任务流:基于用户选择的服务级IaC包,系统可以获取此包定义的所有流水线,可以选择其中一个用于执行变更。若不选择流水线,则系统会生成一条执行环境下所有组件的流水线。变更的内容是spec包中声明的所有组件。
- 组件级IaC包:选择流水线后,系统会根据流水线内容生成组件列表,可以基于列表中的元素选择需要变更的组件,或者为组件变更指定patch包,不指定patch包的组件将会基于spec包中对组件的定义进行变更; 如果没有选择流水线,那么系统将会展示选择的spec包中所定义的所有组件,同样地,也可以为组件指定用于变更的patch包。组件名称会根据自己的iacspec包代码的描述自动带出包中声明的组件,可以全量或者部分进行变更。
- 等待1~2分钟,具体时间长短取决于资源的数量以及当前系统的负载,变更计划生成完毕后,可以在“任务流程图”中查看此次变更的“变更流程图”和“变更流水线”,确认无误后可以单击“提交”执行变更。
- 完成“变更基本配置”,单击“下一步”,会根据配置内容产生变更计划。
父主题: 使用部署服务进行自动化变更