×

发行说明包含有关新功能和弃用功能、重大更改以及已知问题的信息。以下发行说明适用于 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

通用可用性

技术预览版 功能是实验性功能,并非旨在用于生产环境。

表 1. 兼容性和支持矩阵
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 通用可用性 1.2 版发行说明

Builds 通用可用性 (GA) 1.2 现在可在 OpenShift Container Platform 4.12 和更高版本上使用。

新特性

以下部分重点介绍 Builds 1.2 中的新增内容。

Builds

  • 通过此更新,您可以在运行在 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。

  • 通过此更新,您可以使用buildahsource-to-image构建策略从任何受支持的卷源挂载Red Hat订阅授权密钥。当您需要使用yumdnf命令安装Red Hat订阅内容时,这非常有用。

  • 通过此更新,您可以使用OpenShift Container Platform Web控制台“开发者”视图中提供的示例,使用buildahsource-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权限而无法挂载SharedSecretSharedConfigMap资源。通过此更新,全局权限已授予共享资源CSI驱动程序。现在,共享资源CSI驱动程序可以访问SharedSecretSharedConfigMap资源并执行所需的权限检查,而无需集群管理员执行任何额外操作。

已知问题

以下部分重点介绍Builds 1.2中已知的问题。

  • 默认构建策略在具有ARM、IBM Power或IBM Z工作节点CPU架构的集群上失败。

    作为变通方法,请执行以下步骤:

    1. 将以下默认ClusterBuildStrategy资源的多版本下载到您的集群:

    2. 通过运行以下命令之一,更新您的Build资源以使用相应的构建策略:

      Buildah
      $ oc apply -f buildah-multi.yaml
      Source-to-image
      $ oc apply -f source_to_image_multi.yaml
  • 如果输出镜像未由BuildBuildRun资源定义,则默认buildah ClusterBuildStrategy将失败。作为变通方法,请定义输出镜像URL。URL也可以是内部注册表的路径。