1.3. 构建正式发行 1.2 发行注记
构建正式发行(GA) 1.2 现在包括在 OpenShift Container Platform 4.12 及更新的版本中。
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 可用于以下操作系统和架构:操作系统 架构 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
Source-to-image
$ oc apply -f source_to_image_multi.yaml
-
如果输出镜像不是由
Build
或BuildRun
资源定义,则默认buildah
ClusterBuildStrategy
会失败。作为临时解决方案,定义输出镜像 URL。URL 也可以是到内部注册表的路径。