ARM、IBM Power 和 IBM Z 集群的构建仅为技术预览版功能。技术预览版功能不受 Red Hat 生产服务级别协议 (SLA) 的支持,并且功能可能不完整。Red Hat 不建议在生产环境中使用它们。这些功能可让您抢先体验即将推出的产品功能,从而能够在开发过程中测试功能并提供反馈。 有关 Red Hat 技术预览版功能支持范围的更多信息,请参阅 技术预览版功能支持范围。 |
发行说明包含有关新功能和弃用功能、重大更改以及已知问题的信息。以下发行说明适用于 OpenShift Container Platform 上最新的 Builds 版本。
Builds 是一个基于 Shipwright 项目 的可扩展构建框架,您可以使用它在 OpenShift Container Platform 集群上构建容器镜像。您可以使用镜像构建工具(例如 Source-to-Image (S2I) 和 Buildah)从源代码和 Dockerfile 构建容器镜像。您可以在 OpenShift Container Platform 命名空间中创建和应用构建资源、查看构建运行日志以及管理构建。
Builds 包含以下功能:
用于从源代码和 Dockerfile 构建容器镜像的标准 Kubernetes 原生 API
支持 Source-to-Image (S2I) 和 Buildah 构建策略
使用您自己的自定义构建策略进行扩展
从本地目录中的源代码执行构建
Shipwright CLI 用于创建和查看日志,以及管理集群上的构建
与 OpenShift Container Platform Web 控制台的**开发人员**视角集成的用户体验
有关 Builds 的更多信息,请参见 构建概述。
在表中,组件用以下状态标记:
TP |
技术预览版 |
GA |
通用可用性 |
技术预览版 功能是实验性功能,并非旨在用于生产环境。
Builds 版本 | 组件版本 | 兼容的 Openshift Pipelines 版本 | OpenShift 版本 | 支持 | |
---|---|---|---|---|---|
操作符 |
Builds (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 |
Red Hat 致力于替换我们代码、文档和 Web 属性中的问题语言。我们从以下四个术语开始:master、slave、blacklist 和 whitelist。由于这项工作的巨大性,这些更改将在未来几个版本中逐步实施。有关详细信息,请参阅 我们首席技术官 Chris Wright 的消息。
Builds 通用可用性 (GA) 1.2 现在可在 OpenShift Container Platform 4.12 和更高版本上使用。
以下部分重点介绍 Builds 1.2 中的新增内容。
通过此更新,您可以在运行在 ARM、IBM Power 或 IBM Z 平台上的 OpenShift Container Platform 集群上使用 Red Hat OpenShift 的构建。可以使用 Shipwright 和共享资源 CSI 驱动程序构建镜像的组件。
ARM、IBM Power 和 IBM Z 集群的构建仅为技术预览版功能。技术预览版功能不受 Red Hat 生产服务级别协议 (SLA) 的支持,并且功能可能不完整。Red Hat 不建议在生产环境中使用它们。这些功能可让您抢先体验即将推出的产品功能,从而能够在开发过程中测试功能并提供反馈。 有关 Red Hat 技术预览版功能支持范围的更多信息,请参阅 技术预览版功能支持范围。 |
通过此更新,您可以在配置为运行在网络代理后面的集群上部署 Builds。
通过此更新,您可以在断开连接的网络环境中运行的集群上部署 Builds。
通过此更新,您可以使用buildah
和source-to-image
构建策略从任何受支持的卷源挂载Red Hat订阅授权密钥。当您需要使用yum
或dnf
命令安装Red Hat订阅内容时,这非常有用。
通过此更新,您可以使用OpenShift Container Platform Web控制台“开发者”视图中提供的示例,使用buildah
或source-to-image
构建策略创建Shipwright Build
对象。您可以更改这些示例中的参数来创建自定义Build
对象。
通过此更新,您可以从OpenShift Container Platform Web控制台“开发者”视图下载shp
CLI的二进制文件。该CLI适用于以下操作系统和架构:
操作系统 | 架构 |
---|---|
Linux |
amd64 |
Windows |
amd64 |
Darwin |
amd64 (macOS Intel) |
以下部分重点介绍Builds 1.2中已修复的问题。
在此更新之前,共享资源CSI驱动程序由于缺少OpenShift RBAC权限而无法挂载SharedSecret
和SharedConfigMap
资源。通过此更新,全局权限已授予共享资源CSI驱动程序。现在,共享资源CSI驱动程序可以访问SharedSecret
和SharedConfigMap
资源并执行所需的权限检查,而无需集群管理员执行任何额外操作。
以下部分重点介绍Builds 1.2中已知的问题。
默认构建策略在具有ARM、IBM Power或IBM Z工作节点CPU架构的集群上失败。
作为变通方法,请执行以下步骤:
将以下默认ClusterBuildStrategy
资源的多版本下载到您的集群:
buildah-multi
: buildah-multi.yaml(内部Red Hat站点下载链接)
source-to-image-multi
: source_to_image_multi.yaml(内部Red Hat站点下载链接)
通过运行以下命令之一,更新您的Build
资源以使用相应的构建策略:
$ oc apply -f buildah-multi.yaml
$ oc apply -f source_to_image_multi.yaml
如果输出镜像未由Build
或BuildRun
资源定义,则默认buildah
ClusterBuildStrategy
将失败。作为变通方法,请定义输出镜像URL。URL也可以是内部注册表的路径。