Red Hat Advanced Developer Suite 发行注记 - 软件供应链 1.7
在此发行版本中探索新功能,并了解已知的问题。
摘要
前言 复制链接链接已复制到粘贴板!
本发行注记介绍了 Red Hat Advanced Developer Suite - 软件供应链概述新功能、功能增强、重要的技术变化、技术预览、错误修复、已知问题和其他相关公告或信息。
第 1 章 关于此版本 复制链接链接已复制到粘贴板!
Red Hat Advanced Developer Suite - 软件供应链 1.7 现已正式发布。RHADS - SSC 以前称为 Red Hat Trusted Application Pipeline。从 1.6 版本开始,它成为新红帽所提供的 Red Hat Advanced Developer Suite 的一部分。
要了解有关所有版本支持的更多信息,请参阅 RHADS - SSC 生命周期政策。
要升级 RHADS - SSC,您必须在其堆栈中单独升级每个产品。Trusted Software Supply Chain (TSSC)安装程序不是管理器:它会生成您的第一个 RHADS - SSC,但它不支持升级。
- 要了解有关 RHADS - SSC 的更多信息,请参阅关于 RHADS - SSC 产品概述。
- 要安装 RHADS - SSC,请参阅安装 RHADS - SSC。
TSSC 安装程序部署的产品的大小是针对概念验证或非常小的团队的大小。对于较大的团队,最可能需要手动重新配置产品,并应按照每个产品记录的步骤进行。
第 2 章 新功能及功能增强 复制链接链接已复制到粘贴板!
Red Hat Advanced Developer Suite - 软件供应链 1.7 添加了以下现有功能的新功能和改进。
- 应用程序模板会被刷新
此功能增强更新应用程序模板,方法是将应用程序模板放在
tssc-sample-templates/templates目录中,缩短每个模板名称,删除额外的脚本、删除 devfile 和简化模板,以便更轻松地理解它们。Expand 表 2.1. 重命名的应用程序模板 旧名称 新名称 devfile-sample-code-with-quarkus-dance
java-quarkus
devfile-sample-dotnet60-dance
dotnet
devfile-sample-go-dance
go
devfile-sample-java-springboot-dance
java-springboot
devfile-sample-nodejs-dance
nodejs
devfile-sample-python-dance
python
- 重构
config.yaml文件 -
在本发行版本中,我们将安装 config.yaml 文件更新为 use
- name:作为组件的键值结构,而不是 camel case 表示法。此更改通过将更明确的、人类可读的语法与 YAML 最佳实践一致,从而简化维护和与 OpenShift 和 Helm 等工具集成,从而提高了可读性。这个重构会保持与现有安装的完整兼容性,不会影响核心功能。 - 在 Red Hat Developer Hub 配置中添加了
authProvider参数 在这个版本中,RHADS 可以支持多个身份和访问管理(IAM)供应商。此功能增强意味着您必须在 RHDH 组件下的
config.yaml文件中显式选择 IAM 供应商。例如:- name: Developer Hub authProvider: <github|gitlab>- name: Developer Hub authProvider: <github|gitlab>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 添加了对 GitLab 的支持作为 IAM 供应商
- 在这个版本中,RHADS 支持 GitLab 作为身份和访问管理(IAM)供应商。
- 改进了对 RHDH IAM 供应商的 RBAC 支持
-
在这个版本中,用户可以将 Red Hat Advanced Developer Suite 配置为使用 GitLab 作为 config.yaml 文件中的
authProvider,从而启用基于角色的访问控制(RBAC)。此增强在源控制系统集成方面提供了更大的灵活性,改进了用户的安全性和自定义选项,并与 GitLab 作为源控制系统增加的首选一致。
第 3 章 兼容性和支持列表 复制链接链接已复制到粘贴板!
3.1. 产品和版本 复制链接链接已复制到粘贴板!
TSSC 安装程序部署以下产品,构成 RHADS 订阅:
| 产品 | Version |
|---|---|
| Red Hat Developer Hub | 1.7 |
| Red Hat Trusted Artifact Signer | 1.2 |
| Red Hat Trusted Profile Analyzer | 2.1 |
| Conforma | 0.6 |
RHADS - 在 OpenShift Container Platform 上安装 SSC。在安装过程中,TSSC 安装程序自动部署多个产品,它们可通过 OCP 订阅获得。RHADS - SSC 依赖于这些产品,并与 RHADS - SSC 及其软件模板无缝集成。但请注意,这些产品不包括在 RHADS - SSC 中。
| 产品 | Version | 订阅 |
|---|---|---|
| OpenShift Container Platform | 4.17, 4.18, 4.19 | |
| Red Hat OpenShift Pipelines | 1.19 | 通过 OpenShift Container Platform 订阅获得。 |
| Red Hat OpenShift GitOps | 1.17 | 通过 OpenShift Container Platform 订阅获得。 |
| Red Hat Advanced Cluster Security | 4.8 | 通过 OpenShift Platform Plus 订阅获得。 |
3.2. Red Hat Developer Hub 插件 复制链接链接已复制到粘贴板!
RHADS - SSC 启用 RHDH 动态插件,以支持对可信软件供应链应用程序的创建和监控。RHADS - SSC 启用的一些插件被完全支持,但有些是可能无法正常工作的技术预览插件。
无论插件的支持程度如何,RHADS - SSC 软件模板都使用 Red Hat Trusted Artifact Signer、Red Hat Trusted Profile Analyzer 和 Conforma 生成安全管道的功能。
| Name | 路径 |
|---|---|
| Argo CD |
|
| GitHub |
|
| GitHub 机构 |
|
| Kubernetes |
|
| RBAC |
|
| Tekton |
|
| Topology |
|
| Name | 路径 |
|---|---|
| Argo CD |
|
| Argo CD (红帽) |
|
| Azure DevOps |
|
| Azure DevOps |
|
| Bitbucket 云 |
|
| GitHub 操作 |
|
| GitLab |
|
| GitLab |
|
| GitLab |
|
| Jenkins |
|
| Jenkins |
|
| JFrog Artifactory |
|
| Kubernetes |
|
| Nexus 存储库管理器 |
|
请注意,Red Hat Developer Hub 也会自动启用一系列插件。如需列表,请参阅 预安装的动态插件。
要了解更多有关各个动态插件的信息,包括其支持的版本,请参阅 RHDH 文档中的 动态插件参考。
第 4 章 修复的问题 复制链接链接已复制到粘贴板!
Red Hat Advanced Developer Suite - 软件供应链 1.7 提供以下程序错误修复和已解决的问题:
- 由于自动生成的 TektonConfig 安装失败
在版本 1.6 及更早的版本中,默认命名空间中名为
config的自动生成的 TektonConfig 资源可能会阻止 Trusted Software Supply Chain (TSSC)基础架构订阅成功应用。这是因为资源缺少所需的 Helm 所有权元数据,如app.kubernetes.io/managed-by标签和meta.helm.sh/release-name和meta.helm.sh/release-namespace注解。安装过程中的错误消息类似如下:
W0610 00:08:01.710201 65643 warnings.go:70] unknown field "spec.template.spec.containers[0].resources.ephemeral-storage" Error: install failed: Unable to continue with install: TektonConfig "config" in namespace "" exists and cannot be imported into the current release: invalid ownership metadata; label validation error: missing key "app.kubernetes.io/managed-by": must be set to "Helm"; annotation validation error: missing key "meta.helm.sh/release-name": must be set to "tssc-infrastructure"; annotation validation error: missing key "meta.helm.sh/release-namespace": must be set to "tssc"
W0610 00:08:01.710201 65643 warnings.go:70] unknown field "spec.template.spec.containers[0].resources.ephemeral-storage" Error: install failed: Unable to continue with install: TektonConfig "config" in namespace "" exists and cannot be imported into the current release: invalid ownership metadata; label validation error: missing key "app.kubernetes.io/managed-by": must be set to "Helm"; annotation validation error: missing key "meta.helm.sh/release-name": must be set to "tssc-infrastructure"; annotation validation error: missing key "meta.helm.sh/release-namespace": must be set to "tssc"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个问题已在测试版本 1.6 及更早的版本中观察到间歇性,并在版本 1.7 中解决。
第 5 章 已知问题 复制链接链接已复制到粘贴板!
Red Hat Advanced Developer Suite - 软件供应链 1.7 会受到以下新识别和之前已知问题的影响。如果您遇到本节中没有列出的问题,请报告它。
- RHDH 无法将内容推送到 GitHub 上的 GitOps 存储库
- 当您创建应用程序时,RHADS - SSC 会在 GitHub 上自动创建 GitOps 存储库。然而,在某些情况下,RHDH 无法将内容推送到此存储库中。因此,此应用程序的管道会失败并显示错误。要临时解决这个问题,重启应用程序创建过程。
- 如果 RHADS - 如果 RHADS - SSC 无法检测到您的 registry 类型,则 RHDH 不会显示镜像 Registry 选项卡
- 如果 RHADS - SSC 无法检测您使用的容器镜像 registry,Red Hat Developer Hub UI 不会在组件的页面上显示 Image Registry 选项卡。RHADS - SSC 分析 registry URL 以注解您的组件,如果缺少该注解,则标签页不会出现在 RHDH UI 中。要临时解决这个问题,您可以手动 启用 Image Registry 选项卡。
- Jenkins 管道运行缺少 GitHub 详情
- 完成组件的 Jenkins 管道运行后,CI 选项卡中的 Projects/Run 视图可能会显示 Message,Author, 和 GitHub 的空字段,即使 GitHub Commit ID 正确显示。出现这个问题的原因是,RHDH Jenkins 插件的当前版本不会检索所有需要的信息。目前,还没有临时解决方案。
- CI 选项卡显示 Tekton 和 Jenkins 的 GitLab CI 信息
- 当您在 GitLab 中托管组件的源代码并选择 Tekton 或 Jenkins 作为 CI 供应商时,RHDH UI 中的 CI 选项卡可能会错误地显示 GitLab 管道的信息以及 Tekton 或 Jenkins 管道。请注意,如果您选择 Tekton 或 Jenkins,RHADS - SSC 仅运行 Tekton 或 Jenkins 管道,并且有关 GitLab 管道的 CI 选项卡部分应该会被忽略。
- 如果使用 GitLab CI,则 RHDH 不会显示镜像 检查 标签页
- 如果您使用 GitLab CI 作为 CI 供应商,RHDH UI 中的 CI 页面可能无法显示 Image Check 选项卡和组件的容器镜像 URL。但是,Image Scan 和 Deployment Check 选项卡会被正确显示。目前,还没有临时解决方案。
- RHADS - SSC 不支持某些环境
- RHADS - SSC 1.7 不支持以下环境:任何 air-gapped 环境、IBM Power Platform、IBM Z Platform、ARM64 和联邦信息处理标准(FIPS)模式。
- 卸载 RHADS - 不支持 SSC
-
目前不支持卸载 RHADS - SSC,但可以通过从集群中删除所有
tssc命名空间来完成。
第 6 章 弃用和删除的功能 复制链接链接已复制到粘贴板!
本节列出了从 RHADS - SSC 弃用或删除的功能。弃用的功能仍被完全支持,这意味着我们会继续测试和维护它们。但是,弃用的功能将在以后的 RHADS - SSC 发行版本中删除,且不建议在新部署中使用它们。
- 安装程序不再安装 Quay
- TSSC 安装程序不再安装 Quay。您仍然可以将 Quay 与 RHADS 集成。如需了解更多详细信息,请参阅 集成 Quay。
- 安装程序不再支持 Microsoft 身份验证
- 在本发行版本中,当集成 Azure Pipelines 时,您无法再使用 Microsoft 身份验证。使用其中一个支持的 Identity and Access Management (IAM)供应商。如需了解更多详细信息,请参阅 (可选)集成 Azure Pipelines。
- 从安装
config.yaml文件中删除了依赖项列表 -
在本发行版本中,
config.yaml省略了依赖项列表,简化了配置。
更新于 2025-11-30