This documentation is for a release that is no longer maintained
See documentation for the latest supported version.前言
Red Hat Trusted Application Pipeline (RHTAP)不是单个产品。相反,它是组合成构建高度自动化、可自定义和安全的平台的集合,用于构建应用程序。
RHTAP 包括以下产品:
- 高级 Cluster Security (ACS) :扫描工件以了解漏洞。
- Developer Hub :面向开发人员的自助服务门户。
- OpenShift GitOps: 管理 Kubernetes 部署及其基础架构。
- OpenShift Pipelines :启用自动化并为软件的持续集成和持续交付(CI/CD)提供可见性。
- Quay.io :一个容器 registry,用于存储您的工件。
- trusted Artifact Signer: 用于签名并验证 RHTAP 生成的工件。
- trusted Profile Analyzer: 来提供有关您安全状况的可操作信息。
为了准确查看这些产品的支持版本,请参考 发行注记 中的兼容性和支持列表。
如果您已有 Quay.io 或 ACS 实例,您可以将它集成到您的 RHTAP 部署中。
因为完全可正常工作的 RHTAP 实例涉及上面列出的所有产品,因此安装 RHTAP 会采取一些工作。但是,我们使用安装程序工具自动化此过程的大部分情况。
请注意,RHTAP 安装程序不是管理器:它不支持升级。安装程序生成 RHTAP 的第一个部署。安装后,您将单独管理 RHTAP 中的每个产品。虽然安装程序可以多次运行,但在手动更改产品配置后,可能会无法预测。
此外,安装程序部署的产品还适用于生产环境,但它们的大小适用于概念验证或非常小的团队。对于较大的团队,最可能需要手动重新配置产品,并应按照每个产品记录的步骤进行。
在开始安装前,您必须满足以下先决条件:然后您可以完成所有相关安装步骤。
安装步骤
-
安装
rhtap-cli - 为 RHTAP 配置 GitHub
- (可选)集成 ACS、Quay 或 Jenkins 的实例
- 在集群中安装 RHTAP
- (可选)安装后集成
以下文档页面详细介绍了每个安装步骤。如果您有先决条件,您已准备好通过创建 GitHub 个人访问令牌来启动安装过程。