部署可部署架构的新版本
本教程将指导您以最短的停机时间将项目中的可部署架构配置更新到新版本。 当可部署架构的新版本可用时,你不需要撤销部署任何东西。 您可以编辑项目中的可部署架构配置以使用新版本,配置任何新输入,然后部署更改。
想象一下,你是 Example Corp 企业的软件开发人员。 您的基础架构架构师发现了 Code Engine 可部署架构的云自动化,您的云自动化工程专业人员对其进行了定制,以充分满足您的业务需求。 您在两个地区部署了定制的架构。 不过,该可部署架构现在已更新为私有目录中的新版本。 您希望利用最新版本的可部署架构,因此需要更新项目并部署更改。
本教程使用一个虚构的场景,帮助您了解如何在新版本架构可用时更新项目中的可部署架构配置。 在完成本教程的过程中,请根据贵组织的需求调整每个步骤。
准备工作
- 创建一个名为
Example Corp's infrastructure并将其添加到名为Example Corp catalog。 - 使用名为
Example Corp infrastructure的项目 将 Example Corp 的基础设施部署到两个区域。 - 用私有目录中的新版本更新示例公司的基础架构,并添加两个数据库选项供用户选择。
- 请注意,完成本教程可能会导致您的账户产生费用。 Code Engine 的云自动化进行了定制,以创建
Example Corp's infrastructure。 有关使用 Code Engine 的相关费用的更多信息,请访问 Code Engine 的定价。Example Corp's infrastructure的最新版本包含两个数据库选项,作为本教程的一部分进行部署。 目录列表中的“摘要”面板包括部署架构的估计成本:
现在,您可以更新 Example Corp infrastructure 项目中的配置,以便将最新版本的 Example Corp's infrastructure 部署到之前部署的两个区域。
更新项目中的配置
首先,更新项目中的配置,使用最近提供的最新版本 Example Corp's infrastructure。 完成以下步骤:
- 在 IBM Cloud 控制台中,单击导航菜单图标
> 项目。
- 单击 Example Corp infrastructure 打开项目。
- 单击配置。
- 单击选项图标
example-corp-us-south> 编辑。 - 在“详细信息”部分,“版本”菜单会显示
Example Corp's infrastructure有新版本的提示。 从菜单中选择 0.0.2 从菜单中选择 - 单击“更改通知”查看最新版本信息。 完成后关闭面板。
- 单击保存。
重复上述步骤,但这次要编辑 example-corp-us-east,以使用可部署架构的 0.0.2 版本。
为每次部署选择要使用的数据库选项
根据变更通知,您可以知道 Example Corp's infrastructure 的 0.0.2 版本包含两个可选数据库,供您选择。 现在,可部署架构配置已更新为使用私有目录中的最新版本,请选择要在每个配置中使用的数据库选项。 完成以下步骤:
-
在
Example Corp infrastructure项目中,选择“配置”。 -
单击 “选项”图标
example-corp-us-south> 定制架构。 -
选择 Databases for PostgreSQL 的云自动化,将其添加到项目中,然后单击保存。
-
单击 “选项”图标
example-corp-us-south> 验证。如果验证失败,可以 排除故障。 或者,IBM Cloud 项目服务上的管理员可以通过 Schematics 服务查看结果,并 覆盖故障,批准 配置继续部署。 不过,要确保管道失败是由于代码风险分析器扫描所致,而不是由于验证或计划失败。 不建议覆盖因验证或计划失败而标记的失败,因为这样配置就无法成功部署。 有关项目安全性和合规性的更多信息,请参阅“实现企业的持续合规性”。
-
重复
example-corp-us-east的步骤,但这次要选择 Databases for Elasticsearch 的云自动化作为要添加到项目的数据库。
在配置和部署过程中,监控您 需要注意的事项。 小工具可反映配置中出现的任何问题。
批准和部署变更
部署第一个配置可以确保您的更改按预期运行。 然后,如果部署成功,就可以继续部署第二个配置。
在批准和部署配置之前,您必须处理“概览”选项卡上任何未完成的“需要注意”项目。
- 在
Example Corp infrastructure项目中,选择“配置”。 - 单击
example-corp-us-south****> 查看详细信息,以查看上次验证并批准更改。 - 添加注释,说明批准的详细信息,然后单击批准。
- 单击“部署”,等待部署完成。
- 重复上述步骤,但这次要批准并部署
example-corp-us-east。
后续步骤
您正在运行的部署现在已更新为使用最新版本的可部署架构。 如果需要将部署恢复到以前的版本,可以使用 CLI 进行操作。 更多信息,请转到 回滚更新。