IBM Cloud Docs
使用IBM Cloud部署DevSecOps应用程序生命周期管理Schematics

使用IBM Cloud部署DevSecOps应用程序生命周期管理Schematics

本部署指南将指导您如何使用IBM Cloud®定制和部署DevSecOps应用程序生命周期管理可部署架构实例。Schematics。

准备工作

复审规划主题

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

创建 "IBM CloudAPI 密钥

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应用程序生命周期管理工具链,请完成以下步骤:

  1. 转到IBM Cloud目录中的 DevSecOps应用程序生命周期管理目录条目。

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

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

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

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

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

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

  8. 选择位置。

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

    部署所需数值列表
    必需值 操作 示例
    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. 单击 生成计划 以创建资源可部署体系结构。