发行注记
OpenShift 构建发行版本的主要新功能及变化信息
摘要
第 1 章 发行注记 复制链接链接已复制到粘贴板!
发行注记包含有关新的和已弃用的功能、破坏更改以及已知问题的信息。以下发行注记适用于 OpenShift Container Platform 的最新构建版本。
构建是基于 Shipwright 项目的可扩展构建框架,可用于在 OpenShift Container Platform 集群上构建容器镜像。您可以使用镜像构建工具从源代码和 Dockerfile 构建容器镜像,如 Source-to-Image (S2I) 和 Buildah。您可以创建并应用构建资源,查看构建运行日志,并管理 OpenShift Container Platform 命名空间中的构建。
构建包括以下功能:
- 标准 Kubernetes 原生 API,用于从源代码和 Dockerfile 构建容器镜像
- 支持 Source-to-Image (S2I) 和 Buildah 构建策略
- 使用您自己的自定义构建策略的可扩展性
- 从本地目录中的源代码执行构建
- 用于创建和查看日志的 Shipwright CLI,并管理集群上的构建
- 使用 OpenShift Container Platform Web 控制台的 Developer 视角集成用户体验
有关构建的更多信息,请参阅 构建概述。
1.1. 兼容性和支持列表 复制链接链接已复制到粘贴板!
在表格中,组件被标记为以下状态:
TP | 技术预览 |
GA | 公开发行 |
技术预览功能 是实验性功能,不适用于生产环境。
构建版本 | 组件版本 | 兼容 Openshift Pipelines 版本 | OpenShift 版本 | 支持 | |
---|---|---|---|---|---|
Operator | 构建(Shipwright) | CLI | |||
1.2 | 0.13.0 (GA) | 0.13.0 (GA) | 1.14、1.15 和 1.16 | 4.12, 4.13, 4.14, 4.15, 4.16, 和 4.17 | GA |
1.1 | 0.13.0 (GA) | 0.13.0 (GA) | 1.13、1.14 和 1.15 | 4.12、4.13、4.14、4.15 和 4.16 | GA |
1.0 | 0.12.0 (GA) | 0.12.0 (GA) | 1.12、1.13、1.14 和 1.15 | 4.12、4.13、4.14、4.15 和 4.16 | GA |
1.2. 构建正式发行 1.2.1 发行注记 复制链接链接已复制到粘贴板!
在这个版本中,构建 1.2.1 已在 OpenShift Container Platform 4.12、4.13、4.14、4.15、4.16 和 4.17 上正式发布。
1.2.1. 修复的问题 复制链接链接已复制到粘贴板!
下面的部分重点介绍了 Builds 1.2.1 中的固定问题。
-
在此次更新之前,当在没有安装 OpenShift Pipelines 的情况下安装构建时,构建会尝试部署 OpenShift Pipelines 并启用 Pipelines 控制器。构建会错误地配置 OpenShift Pipelines,部署控制器失败。在这个版本中,Builds 会创建有效的
TektonConfig
自定义资源,并正确部署 Pipelines 控制器。 -
在此次更新之前,当您试图为 ARM64、IBM Power® 或 IBM Z® worker 节点 CPU 架构上安装的 Red Hat OpenShift 运行构建时,构建将失败,因为镜像仅基于 AMD64 平台。现在,AMD64 镜像会替换为
buildah
和source-to-image
构建策略中的多架构镜像
,因此您可以在所有架构上运行构建。 -
在此次更新之前,当您在
openshift-builds
命名空间中启用了集群监控时,targetDown
警报会因为服务器名称不正确而在 Shared Resources Container Storage Interface (CSI) DriverServiceMonitor
资源上接收。在这个版本中,服务器名称被更新为 Shared Resources CSI DriverServiceMonitor
资源中的正确地址,TargetDown
警报不再会被触发。
1.3. 构建正式发行 1.2 发行注记 复制链接链接已复制到粘贴板!
在这个版本中,Build 1.2 在 OpenShift Container Platform 4.12、4.13、4.14、4.15、4.16 和 4.17 上正式发布。
1.3.1. 新功能 复制链接链接已复制到粘贴板!
以下部分重点介绍 Builds 1.2 中的新内容。
1.3.1.1. Builds 复制链接链接已复制到粘贴板!
在这个版本中,您可以在 ARM、IBM Power 或 IBM Z 平台上运行的 OpenShift Container Platform 集群上为 Red Hat OpenShift 构建。提供了使用 Shipwright 和 Shared Resource CSI Driver 构建镜像的组件。
重要ARM、IBM Power 和 IBM Z 集群的构建只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
- 在这个版本中,您可以在配置为在网络代理后运行的集群中部署构建。
- 在这个版本中,您可以在断开连接的网络环境中运行的集群上部署构建。
-
在这个版本中,您可以使用
buildah
和source-to-image
构建策略从任何支持的卷源挂载红帽订阅权利密钥。当您需要构建来使用yum
或dnf
命令安装红帽订阅内容时,这很有用。 -
在这个版本中,您可以使用
buildah
或source-to-image
构建策略创建一个 ShipwrightBuild
对象,从 OpenShift Container Platform Web 控制台的 Developer 视角提供的示例来创建 Shipwright Build 对象。您可以更改这些示例中的参数,以创建自定义Build
对象。 在这个版本中,您可以从 OpenShift Container Platform Web 控制台的 Developer 视角下载
shp
CLI 的二进制文件。CLI 可用于以下操作系统和架构:Expand 操作系统 架构 Linux
amd64
Windows
amd64
darwin
amd64 (macOS Intel)
1.3.2. 修复的问题 复制链接链接已复制到粘贴板!
以下部分重点介绍 Builds 1.2 中的固定问题。
-
在此次更新之前,因为缺少 OpenShift RBAC 权限,共享资源 CSI Driver 无法挂载
SharedSecret
和SharedConfigMap
资源。在这个版本中,全局权限被赋予 Shared Resources CSI 驱动程序。现在,Shared Resource CSI Driver 可以访问SharedSecret
和SharedConfigMap
资源,并执行所需的权限检查,而无需集群管理员的任何其他操作。
1.3.3. 已知问题 复制链接链接已复制到粘贴板!
以下部分重点介绍 Builds 1.2 中的已知问题。
在带有 ARM、IBM Power 或 IBM Z worker 节点 CPU 架构的集群中,默认构建策略会失败。
作为临时解决方案,请执行以下步骤:
将默认
ClusterBuildStrategy
资源的以下多变体下载到集群中:-
buildah-multi
:buildah-multi.yaml(内部红帽站点下载链接) -
Source-to-image-multi
:source_to_image_multi.yaml(内部红帽站点下载链接)
-
运行以下命令之一更新
构建
资源以使用对应的构建策略:Buildah
oc apply -f buildah-multi.yaml
$ oc apply -f buildah-multi.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Source-to-image
oc apply -f source_to_image_multi.yaml
$ oc apply -f source_to_image_multi.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
如果输出镜像不是由
Build
或BuildRun
资源定义,则默认buildah
ClusterBuildStrategy
会失败。作为临时解决方案,定义输出镜像 URL。URL 也可以是到内部注册表的路径。
Legal Notice
复制链接链接已复制到粘贴板!
Copyright © 2025 Red Hat
OpenShift documentation is licensed under the Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0).
Modified versions must remove all Red Hat trademarks.
Portions adapted from https://github.com/kubernetes-incubator/service-catalog/ with modifications by Red Hat.
Red Hat, Red Hat Enterprise Linux, the Red Hat logo, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation’s permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.