如果 App Hub 应用已成功运行,您可以从中创建可重复使用的模板。这种做法可让开发者团队以符合组织标准的方式自行部署。
本指南介绍了如何通过创建受监管的可重用模板,标准化现有已注册 App Hub 应用的架构。
此工作流程适合推广最佳实践,并支持以一致且安全的方式部署服务。例如,使用正在运行的 translator_v4.0
应用的架构为即将推出的 translator_v5.0
应用创建模板。
准备工作
在从现有应用创建模板之前,您必须完成以下步骤:
面向管理员:
对于开发者和运营商:
- 与您的管理员确认初始设置是否已完成。
- 确保您拥有要执行的任务所需的 IAM 角色。
- 根据您的设置模型,打开已启用应用的文件夹或宿主项目。
确定并查看来源应用
使用 App Hub 获得现有应用架构的清晰蓝图:
- 在 Google Cloud 控制台中,使用项目选择器选择宿主项目或已启用应用的文件夹的管理项目,具体取决于您的设置模型。
从 App Hub 前往应用页面:
在应用列表中,找到并选择要用作模型的目标正在运行的应用。
在应用详情页面中,查看其注册的服务和工作负载。此视图是应用架构的可靠来源。
生成模板并设置参数
借助 App Hub 中的应用蓝图,在应用设计中心内构建灵活且可重复使用的模板:
- 设计应用模板,将源应用中的服务和工作负载清单映射到设计画布上。
- 确定组件中开发者必须为每次部署自定义的任何配置值,例如区域、机器大小或实例数量。在模板中将这些定义为输入参数。这种做法可让模板用户指定设置,同时保持核心架构不变。
- 向模板添加详细说明、版本号和其他相关元数据。
发布并验证模板
设计并参数化模板后,将其发布到目录中,以便其他团队使用:
开发者现在可以重复使用模板,以创建符合组织标准的应用。