使用IBM Cloud部署DevSecOps应用程序生命周期管理Schematics
本部署指南将指导您如何使用IBM Cloud®定制和部署DevSecOps应用程序生命周期管理可部署架构实例。Schematics。
准备工作
复审规划主题
确保完成规划主题中的先决条件:
创建 IBM Cloud API 密钥
DevSecOps应用生命周期管理可部署架构需要 "IBM Cloud应用程序接口密钥 来部署工具链。 云 API 密钥与服务 API 密钥不同。 服务 API 密钥无法在工具链中创建管道,这将导致部署过程失败。 创建 API 密钥。 部署过程会将工具链供应到拥有 API 密钥的帐户中。
将使用两个类似的 ibmcloud api key 条目。ibmcloud_api_key 用于使用 Schematics 创建工具链,并在部署过程中进行设置。 另一个条目 ibmcloud-api-key 是运行工具链所必需的,并且是在私钥提供程序中创建的。
配置工作空间
您的工作空间是配置为运行用于创建工具链的 Terraform 代码的 IBM Cloud® Schematics 工作空间。
要查找您创建的 IBM Cloud Schematics 工作空间,请转至 IBM Cloud®,然后单击 菜单 > Schematics > 工作空间。
您可以使用默认变量创建和部署DevSecOps持续集成 (CI)、持续部署 (CD) 和持续合规性 (CC) 工具链。
| 变量 | 描述 |
|---|---|
| 名称 | 工作区的名称。 |
| 资源组 | 在其中创建工作空间的资源组。 |
| 地区 | 创建工作空间的位置。 |
部署体系结构
要使用Schematics 部署DevSecOps应用程序生命周期管理工具链,请完成以下步骤:
-
转到IBM Cloud目录中的 DevSecOps应用程序生命周期管理目录条目。
-
在 体系结构 部分中选择最新版本。
-
如果有多个变体可用,请选择一个变体。
-
同意“概述”页面上的条款和条件,然后单击 复审部署选项。
-
选择 使用 IBM Cloud Schematics 进行部署。
-
在 配置工作空间 部分中,查看工作空间名称并根据需要进行更新。
-
指定缺省情况下用于所有资源创建和服务实例查找的资源组。 如果您的帐户中有多个资源组,请选择一个组。 如果没有,可以使用缺省值。
-
选择位置。
-
向下滚动到 设置输入变量 并完成 必需的输入变量。
部署所需数值列表 必需值 操作 示例 toolchain_name该变量指定 CI、CD 和 CC 工具链名称的根名称。 将自动添加固定的后缀。 设置 DevSecOps将生成名称为DevSecOps-CI-Toolchain、DevSecOps-CD-Toolchain和DevSecOps-CC-Toolchain的工具链。 每个工具链的全名可通过ci_toolchain_name、cd_toolchain_name和cc_toolchain_name单独设置。DevSecOpstoolchain_region输入缺省情况下用于所有资源创建和服务实例查找的区域标识。 us-southtoolchain_resource_group输入缺省情况下用于所有资源创建和服务实例查找的资源组。 如果您的帐户中有多个资源组,请选择一个组。 如果没有,可以使用缺省值。 Defaultregistry_namespaceIBM Cloud Container Registry 区域内存储应用程序映像的唯一命名空间。 my-registry-namespacecluster_name部署应用程序的 Kubernetes 集群名称。 这将为 CI 和 CD 工具链设置相同的群集名称。 请参阅 ci_cluster_name和cd_cluster_name设置不同的群集名称。 默认情况下,CI 的群集命名空间将设置为dev,CD 将设置为prod。 可以使用ci_cluster_namespace和cd_cluster_namespace对其进行更改。mycluster_freesm_location托管 Secrets Manager 实例的区域。 这适用于 CI、CD 和 CC Secret Manager 集成。 us-southsm_name现有 Secret Managers 实例的名称。 这适用于 CI、CD 和 CC Secret Manager 集成。 sm-instancesm_resource_group包含 Secrets Manager 实例的现有资源组名称。 这适用于 CI、CD 和 CC Secret Manager 集成。 Defaultsm_secret_groupSecrets Manager 秘密组,包含 DevSecOps 管道的秘密。 Default有关更多信息,请参阅 必需的输入变量。
-
可选。 单击 可选输入变量 并修改任何可选变量以扩展体验。 有关更多信息,请参阅 可选输入变量。
-
单击部署。
-
单击 生成计划 以创建资源可部署体系结构。