IBM Cloud Docs
使用 IBM Cloud Schematics 部署 DevSecOps Application Lifecycle Management

使用 IBM Cloud Schematics 部署 DevSecOps Application Lifecycle Management

此部署指南指导您如何使用 IBM Cloud® Schematics来定制和部署 DevSecOps Application Lifecycle Management 可部署体系结构的实例。

准备工作

复审规划主题

确保完成规划主题中的先决条件:

创建 IBM Cloud API 密钥

DevSecOps Application Lifecycle Management 可部署体系结构需要 IBM Cloud API 密钥 来部署工具链。 云 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) 工具链。

表 1. 工作空间变量
Variable(变量) 描述
名称 工作空间的名称。
资源组 在其中创建工作空间的资源组。
地区 创建工作空间的位置。

部署体系结构

要使用 Schematics部署 DevSecOps Application Lifecycle Management 工具链,请完成以下步骤:

  1. 转至 IBM Cloud 目录中的 DevSecOps Application Lifecycle Management 目录条目。

  2. 体系结构 部分中选择最新版本。

  3. 如果有多个变体可用,请选择一个变体。

  4. 同意“概述”页面上的条款和条件,然后单击 复审部署选项

  5. 选择 使用 IBM Cloud Schematics 进行部署。

  6. 配置工作空间 部分中,查看工作空间名称并根据需要进行更新。

  7. 指定缺省情况下用于所有资源创建和服务实例查找的资源组。 如果您的帐户中有多个资源组,请选择一个组。 如果没有,可以使用缺省值。

  8. 选择位置。

  9. 向下滚动到 设置输入变量 并完成 必需的输入变量

    表 1. 部署所需的值的列表
    必需值 操作 示例
    toolchain_name 输入工具链的前缀名称。 工具链名称后面追加了 CI ToolchainCD ToolchainCC Toolchain,后跟时间戳记。 DevSecOps
    toolchain_region 输入缺省情况下用于所有资源创建和服务实例查找的区域标识。 us-south
    toolchain_resource_group 输入缺省情况下用于所有资源创建和服务实例查找的资源组。 如果您的帐户中有多个资源组,请选择一个组。 如果没有,可以使用缺省值。 Default
    registry_namespace 在存储应用程序映像的 IBM Cloud Container Registry 区域中输入注册表的名称空间。 名称空间在您选择的区域中必须唯一。 my-registry-namespace
    cluster_name 输入已创建的 Kubernetes 集群的名称。 假定它位于您选择的资源组中。 您可以在“高级”选项中修改此选项。 mycluster_free
    sm_location 输入先前设置的 Secrets Manager 实例的区域位置。 us-south
    sm_name 输入先前设置的 Secrets Manager 实例的名称。 sm-instance
    sm_resource_group 输入包含先前设置的 Secrets Manager 实例的资源组。 Default
    sm_secret_group 在 Secrets Manager 实例中输入先前为组织或分组私钥而设置的组。 Default

    有关更多信息,请参阅 必需的输入变量

  10. 可选。 单击 可选输入变量 并修改任何可选变量以扩展体验。 有关更多信息,请参阅 可选输入变量

  11. 单击部署

  12. 单击 生成计划 以创建资源可部署体系结构。