发行注记


builds for Red Hat OpenShift 1.2

OpenShift 构建发行版本的主要新功能及变化信息

Red Hat OpenShift Documentation Team

摘要

此发行注记介绍了 OpenShift 构建的新功能、功能增强、重要的技术变化、以及对以前版本中的错误作出的主要修正。另外,还包括在此版本正式发行(GA)时存在的已知问题的信息。

第 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

公开发行

技术预览功能 是实验性功能,不适用于生产环境。

表 1.1. 兼容性和支持列表
构建版本组件版本兼容 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. 使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 的信息

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)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

    有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围

  • 在这个版本中,您可以在配置为在网络代理后运行的集群中部署构建。
  • 在这个版本中,您可以在断开连接的网络环境中运行的集群上部署构建。
  • 在这个版本中,您可以使用 buildahsource-to-image 构建策略从任何支持的卷源挂载红帽订阅权利密钥。当您需要构建来使用 yumdnf 命令安装红帽订阅内容时,这很有用。
  • 在这个版本中,您可以使用 buildahsource-to-image 构建策略创建一个 Shipwright Build 对象,从 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 无法挂载 SharedSecretSharedConfigMap 资源。在这个版本中,全局权限被赋予 Shared Resources CSI 驱动程序。现在,Shared Resource CSI Driver 可以访问 SharedSecretSharedConfigMap 资源,并执行所需的权限检查,而无需集群管理员的任何其他操作。

1.3.3. 已知问题

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

  • 在带有 ARM、IBM Power 或 IBM Z worker 节点 CPU 架构的集群中,默认构建策略会失败。

    作为临时解决方案,请执行以下步骤:

    1. 将默认 ClusterBuildStrategy 资源的以下多变体下载到集群中:

    2. 运行以下命令之一更新 构建 资源以使用对应的构建策略:

      Buildah

      $ oc apply -f buildah-multi.yaml

      Source-to-image

      $ oc apply -f source_to_image_multi.yaml

  • 如果输出镜像不是由 BuildBuildRun 资源定义,则默认 buildah ClusterBuildStrategy 会失败。作为临时解决方案,定义输出镜像 URL。URL 也可以是到内部注册表的路径。

Legal Notice

Copyright © 2024 Red Hat, Inc.

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.

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.