第 3 章 集成预先存在的部署和外部产品


RHTAP 安装了一个产品网络,它们协同工作以形成安全、自动化的 CI/CD 平台。但是,您可能已安装在集群中的两个产品:高级 Cluster Security (ACS)和 Quay。如果您已有其中任何一个产品的实例,您可以将它们集成到 RHTAP 的安装中。集成可节省时间并防止数据丢失。如果您在集群中有这些产品的实例,且没有 集成它们,安装程序只在新命名空间中创建新实例。

RHTAP 默认使用三个其他产品,您可以在实例中替换它们。下表为这些产品命名、其目的以及您可以使用的其他产品。

产品用途可能的替代

GitHub

源代码存储库

  • GitLab
  • Bitbucket

Tekton

CI 管道

  • Jenkins
  • GitHub 操作
  • GitLab CI

CI 管道替换符合 SLSA 构建 L2。只有 Tekton 符合构建 L3。

Quy

用于工件的 registry

Artifactory

请注意,当您将替代供应商用于 Git、CI 和 registry 集成时,RHTAP 还会在 Red Hat Developer Hub 中为这些产品安装插件。大多数都是技术预览或社区插件。这意味着 替换默认产品可能会带来安全风险,不建议在生产环境中使用。如需更多信息,请参阅我们的 发行注记 中的插件表和有关插件的 RHDH 文档

以下流程解释了如何将这些产品集成到 RHTAP 中。

3.1. (可选)集成 ACS

先决条件

  • 管理员对 ACS 实例的访问权限。

流程

  1. 在集成 ACS 实例前,您需要 API 令牌和中央端点 URL。

    1. 按照 此处 前提条件的说明创建 API 令牌。将令牌保存到 ~/install_values.txt 中。
    2. 按照 这里 的说明来配置您的端点。将 URL 保存到 ~/install_values.txt 中。
  2. 在 CLI 中,登录到您要安装 RHTAP 的 OpenShift 集群。
  3. 运行 integration 命令。将 $ENDPOINT 替换为您的 ACS 中央端点 URL,将 $TOKEN 替换为您的 ACS API 令牌。

    rhtap-cli integration acs --endpoint="$ENDPOINT" --token="$TOKEN"
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.