云效 AppStack 提供企业级应用模板,用于定义应用开启的功能服务、编排部署架构、研发流程、环境划分、变量组配置等;新建应用时选择应用模板,以快速初始化应用配置。
应用模板管理
新建应用模板
进入 ,在应用模板列表处单击 新建应用模板 ,打开新建应用模板弹窗。
-
填写模板名称、显示名、描述,单击确定创建应用模板。
编辑应用模板
进入 ,找到目标应用模板,单击 编辑,进入模板编辑页:
-
基本信息:支持查看模板名称,支持修改模板显示名、描述。
-
功能服务:
-
编排配置:
-
通过应用模板定义应用部署架构,支持 Kubernetes YAML 编排部署和主机脚本部署,详见 应用编排原理。
-
使用应用模板创建应用后,将自动使用模板中的编排配置初始化应用。
编排配置页面包含Kubernetes 部署和主机部署两个页签,编排可视化区域展示组件的顺序关系(如 demo-service1(Service)通过箭头连接到 demo-deployment(Deployment)),可通过右上角编辑按钮修改编排内容。
-
-
变量组配置:
-
通过应用模板定义变量组,变量组可用于关联环境部署,也可用于关联研发流程阶段进行流程配置。
-
使用应用模板创建应用后,将自动使用模板中的变量组配置初始化应用。
变量组配置页面支持按环境创建多个变量组(如开发环境变量组、测试环境变量组、生产环境变量组),每个变量组包含变量名、变量值和描述三个字段。可单击新建变量组添加分组,单击编辑变量修改变量内容,或通过批量更新到应用将变量组同步至已关联的应用。
-
-
环境配置:
-
通过应用模板划分应用环境,关联变量组、预先分配资源等。
-
使用应用模板创建应用后,自动使用模板中的环境配置初始化应用环境。
在环境配置页面,可查看已创建的环境卡片(如名为 dev 的开发环境,部署方式为 Kubernetes部署),并可通过右上角新建环境按钮添加环境,或对已有环境执行锁定、编辑、删除操作。
-
-
研发流程配置:
-
通过应用模板配置应用研发流程,定义应用从开发到测试再到生产的构建部署流程,支持关联变量组进行动态配置。
-
使用应用模板创建应用后,自动使用模板中的研发流程配置初始化应用。
研发流程配置页面中,可单击新建流程创建流程。流程默认包含测试阶段(关联测试环境)、预发阶段(关联预发环境)、生产阶段(关联生产环境)三个阶段,每个阶段包含构建和部署两个节点,可通过右侧+按钮添加新阶段。
-
复制应用模板
进入 ,找到目标应用模板,单击复制,快速从已有模板复制一个新的模板。
删除应用模板
进入 ,找到目标应用模板,单击删除。模板删除后不可恢复,请谨慎操作。
使用模板新建应用
进入 ,选择 从模板创建,选择合适的应用模板,单击 创建。应用创建成功后,将使用模板配置自动开启功能服务。然后,自动初始化编排配置、变量组配置、环境配置、研发流程配置等。
可选的应用模板包括spring-boot 应用体验模板、Spring AI 应用体验模板、SAE 部署 AI 应用体验模板、灰度发布应用模板和主机应用模板等。