1.3. 新功能及功能增强
OpenShift Container Platform 4.19 IBM Power 支持以下新功能:
- 支持 IBM Power®11
此版本对以下方面进行了改进:
1.3.1. 认证和授权 复制链接链接已复制到粘贴板!
1.3.1.1. 使用外部 OIDC 身份提供程序启用直接身份验证(技术预览) 复制链接链接已复制到粘贴板!
在这个版本中,您可以启用直接与外部 OpenID Connect (OIDC) 身份提供程序集成来发布令牌以进行身份验证。这会绕过内置的 OAuth 服务器,并直接使用外部身份提供程序。
通过直接与外部 OIDC 供应商集成,您可以利用首选 OIDC 供应商的高级功能,而不受内置 OAuth 服务器的功能的限制。您的机构可以从单一接口管理用户和组,同时简化跨多个集群和混合环境的身份验证。您还可以与现有工具和解决方案集成。
直接身份验证作为一个技术预览功能提供。
如需更多信息,请参阅使用外部 OIDC 身份提供程序启用直接身份验证。
在 OpenShift Container Platform 4.19 中,默认启用了 ServiceAccountTokenNodeBinding
功能,并与上游 Kubernetes 行为保持一致。除了现有的绑定选项外,此功能还允许服务帐户令牌直接绑定到节点对象。这个变化的好处是:在删除绑定节点时通过自动使令牌无效增强了安全性,并更好地防止跨不同节点的令牌重播攻击(token replay attack)。
1.3.2. 文档 复制链接链接已复制到粘贴板!
1.3.2.1. 合并了 etcd 文档 复制链接链接已复制到粘贴板!
此发行版本包含一个 etcd 部分,它整合了所有有关 OpenShift Container Platform etcd 的现有文档。如需更多信息,请参阅 etcd 的概述。
1.3.2.2. 教程指南 复制链接链接已复制到粘贴板!
OpenShift Container Platform 4.19 现在包含一个教程指南,它替代了以前版本中的 Getting started 指南。现有教程已被更新,指南现在只侧重于实际动手操作的内容。它还为红帽 OpenShift Container Platform 提供其他推荐的实践学习资源。
如需更多信息,请参阅 Tutorials。
1.3.3. 边缘计算 复制链接链接已复制到粘贴板!
现在,您可以使用 PolicyGenerator
资源和 Red Hat Advanced Cluster Management (RHACM) 来使用 GitOps ZTP 为受管集群部署策略。PolicyGenerator
API 是 Open Cluster Management 标准的一部分,它提供了一种通用的修补资源方法,这无法通过 PolicyGenTemplate
API 来实现。使用 PolicyGenTemplate
资源管理和部署策略将在即将发布的 OpenShift Container Platform 发行版本中弃用。
如需更多信息,请参阅使用 PolicyGenerator 资源配置受管集群策略。
1.3.3.2. 配置本地仲裁节点(技术预览) 复制链接链接已复制到粘贴板!
您可以配置带有两个 control plane 节点的 OpenShift Container Platform 集群,以及一个本地仲裁程序节点,以便在降低集群的基础架构成本时保持高可用性 (HA)。此配置只支持裸机安装。
本地仲裁程序节点是一个低成本、共存的机器,它参与 control plane 仲裁决策。与标准的 control plane 节点不同,仲裁程序节点不会运行完整的 control plane 服务集合。通过此配置,只使用两个置备的 control plane 节点而不是三个就可以维护集群的高可用性(HA)。
要启用此功能,您必须在 install-config.yaml
文件中定义仲裁程序机器池并启用 TechPreviewNoUpgrade
功能集。
配置本地仲裁节点作为技术预览功能提供。如需更多信息,请参阅配置本地仲裁程序节点。
1.3.3.3. 协调重启配置更改 复制链接链接已复制到粘贴板!
此发行版本将重启策略添加到 ZTP 引用中,由 Topology Aware Lifecycle Manager (TALM) 应用,以便在配置更改需要重启时协调 spoke 集群的重启,如延迟调整更改。应用重启策略时,TALM 会重启所选集群上的目标 MachineConfigPool
对象中的所有节点。
您可以通过策略应用所有配置更新,然后触发单个协调重启,而不是在每次重启后重新引导节点。
如需更多信息,请参阅协调重启以了解配置更改。
1.3.4. 扩展 (OLM v1) 复制链接链接已复制到粘贴板!
1.3.4.1. 集群扩展的 preflight 权限检查(技术预览) 复制链接链接已复制到粘贴板!
在这个版本中,在尝试安装扩展时,Operator Controller 会空运行(dry run)安装过程。此空运行会验证指定的服务帐户是否具有捆绑包定义的角色和绑定所需的基于角色的访问控制(RBAC)规则。
如果服务帐户缺少任何所需的 RBAC 规则,preflight 检查会在实际安装进行前失败,并生成报告。
如需更多信息,请参阅集群扩展的 Preflight 权限检查(技术预览)
1.3.4.2. 在特定命名空间中部署集群扩展(技术预览) 复制链接链接已复制到粘贴板!
在这个版本中,您可以使用 OwnNamespace
或 SingleNamespace
安装模式在一个特定的命名空间中部署一个扩展,它作为 registry+v1
Operator 捆绑包的一个技术预览功能。
如需更多信息,请参阅在特定命名空间中部署集群扩展(技术预览)
1.3.5. 硬件加速器 复制链接链接已复制到粘贴板!
1.3.5.1. 动态加速器 Slicer Operator (技术预览) 复制链接链接已复制到粘贴板!
在这个版本中,您可以使用 Dynamic Accelerator Slicer (DAS) Operator 在 OpenShift Container Platform 中动态分片 GPU 加速器,而不是依赖节点引导时定义的静态分片 GPU。这可让您根据特定工作负载需求动态分片 GPU,确保有效的资源利用率。
如需更多信息,请参阅 Dynamic Accelerator Slicer (DAS) Operator。
1.3.6. 托管 control plane 复制链接链接已复制到粘贴板!
因为托管的 control plane 的发布与 OpenShift Container Platform 不同,所以它有自己的发行注记。如需更多信息,请参阅 托管 control plane 发行注记。
在 RHOSP 17.1 上的托管 control plane 现在作为技术预览被支持。
如需更多信息,请参阅在 OpenStack 上部署托管的 control plane。
1.3.7. IBM Power 复制链接链接已复制到粘贴板!
OpenShift Container Platform 4.19 上的 IBM Power® 发行版本为 OpenShift Container Platform 组件添加了改进和新功能。
此发行版本引进了对 IBM Power 中的以下功能的支持:
- 使用国防信息系统局安全技术实施指南(DISA STIG)扩展 Compliance Operator 支持
1.3.8. IBM Z 和 IBM LinuxONE 复制链接链接已复制到粘贴板!
OpenShift Container Platform 4.19 上的 IBM Z® 和 IBM® LinuxONE 版本为 OpenShift Container Platform 组件增加了改进和新功能。
此发行版本引进了对 IBM Z® 和 IBM® LinuxONE 中的以下功能的支持:
- 支持 IBM® z17 和 IBM® LinuxONE 5
- 通过 IBM® Crypto Express (CEX) 引导卷 Linux 统一密钥设置(LUKS)加密
IBM Power、IBM Z 和 IBM LinuxONE 支持列表
从 OpenShift Container Platform 4.14 开始,延长更新支持 (EUS) 已扩展到 IBM Power® 和 IBM Z® 平台。如需更多信息,请参阅 OpenShift EUS 概述。
功能 | IBM Power® | IBM Z® 和 IBM® LinuxONE |
---|---|---|
克隆 | 支持 | 支持 |
扩展 | 支持 | 支持 |
Snapshot | 支持 | 支持 |
功能 | IBM Power® | IBM Z® 和 IBM® LinuxONE |
---|---|---|
Bridge | 支持 | 支持 |
Host-device | 支持 | 支持 |
IPAM | 支持 | 支持 |
IPVLAN | 支持 | 支持 |
功能 | IBM Power® | IBM Z® 和 IBM® LinuxONE |
---|---|---|
使用 OpenShift CLI ( | 支持 | 支持 |
备用身份验证供应商 | 支持 | 支持 |
基于代理的安装程序 | 支持 | 支持 |
支持的安装程序 | 支持 | 支持 |
使用 Local Storage Operator 自动设备发现 | 不支持 | 支持 |
使用机器健康检查功能自动修复损坏的机器 | 不支持 | 不支持 |
IBM Cloud® 的云控制器管理器。 | 支持 | 不支持 |
在节点上控制过量使用和管理容器密度 | 不支持 | 不支持 |
CPU Manager | 支持 | 支持 |
Cron 作业 | 支持 | 支持 |
Descheduler | 支持 | 支持 |
Egress IP | 支持 | 支持 |
加密数据存储在 etcd 中 | 支持 | 支持 |
FIPS 加密 | 支持 | 支持 |
Helm | 支持 | 支持 |
Pod 横向自动扩展 | 支持 | 支持 |
托管 control plane | 支持 | 支持 |
IBM 安全执行 | 不支持 | 支持 |
IBM Power® Virtual Server 的安装程序置备的基础架构支持 | 支持 | 不支持 |
在单一节点上安装 | 支持 | 支持 |
IPv6 | 支持 | 支持 |
用户定义项目的监控 | 支持 | 支持 |
多架构计算节点 | 支持 | 支持 |
多架构 control plane | 支持 | 支持 |
多路径(Multipathing) | 支持 | 支持 |
网络绑定磁盘加密 - 外部 Tang 服务器 | 支持 | 支持 |
Non-volatile memory express drives (NVMe) | 支持 | 不支持 |
NX-gzip for Power10 (硬件加速) | 支持 | 不支持 |
oc-mirror 插件 | 支持 | 支持 |
OpenShift CLI ( | 支持 | 支持 |
Operator API | 支持 | 支持 |
OpenShift Virtualization | 不支持 | 支持 |
OVN-Kubernetes,包括 IPsec 加密 | 支持 | 支持 |
PodDisruptionBudget | 支持 | 支持 |
精度时间协议 (PTP) 硬件 | 不支持 | 不支持 |
Red Hat OpenShift Local | 不支持 | 不支持 |
Scheduler 配置集 | 支持 | 支持 |
安全引导 | 不支持 | 支持 |
流控制传输协议 (SCTP) | 支持 | 支持 |
支持多个网络接口 | 支持 | 支持 |
| 支持 | 不支持 |
三节点集群支持 | 支持 | 支持 |
拓扑管理器 | 支持 | 不支持 |
SCSI 磁盘中的 z/VM 模拟 FBA 设备 | 不支持 | 支持 |
4K FCP 块设备 | 支持 | 支持 |
功能 | IBM Power® | IBM Z® 和 IBM® LinuxONE |
---|---|---|
cert-manager Operator for Red Hat OpenShift | 支持 | 支持 |
Cluster Logging Operator | 支持 | 支持 |
Cluster Resource Override Operator | 支持 | 支持 |
Compliance Operator | 支持 | 支持 |
Cost Management Metrics Operator | 支持 | 支持 |
File Integrity Operator | 支持 | 支持 |
HyperShift Operator | 支持 | 支持 |
IBM Power® Virtual Server Block CSI Driver Operator | 支持 | 不支持 |
Ingress Node Firewall Operator | 支持 | 支持 |
Local Storage Operator | 支持 | 支持 |
MetalLB Operator | 支持 | 支持 |
Network Observability Operator | 支持 | 支持 |
NFD Operator | 支持 | 支持 |
NMState Operator | 支持 | 支持 |
OpenShift Elasticsearch Operator | 支持 | 支持 |
Vertical Pod Autoscaler Operator | 支持 | 支持 |
功能 | IBM Power® | IBM Z® 和 IBM® LinuxONE |
---|---|---|
使用 iSCSI 的持久性存储 | 支持 [1] | 支持 [1],[2] |
使用本地卷 (LSO) 的持久性存储 | 支持 [1] | 支持 [1],[2] |
使用 hostPath 的持久性存储 | 支持 [1] | 支持 [1],[2] |
使用 Fibre Channel 持久性存储 | 支持 [1] | 支持 [1],[2] |
使用 Raw Block 的持久性存储 | 支持 [1] | 支持 [1],[2] |
使用 EDEV/FBA 的持久性存储 | 支持 [1] | 支持 [1],[2] |
- 必须使用 Red Hat OpenShift Data Foundation 或其他支持的存储协议来置备持久性共享存储。
- 必须使用本地存储(如 iSCSI、FC 或者带有 DASD、FCP 或 EDEV/FBA 的 LSO)来置备持久性非共享存储。
1.3.9. Insights Operator 复制链接链接已复制到粘贴板!
1.3.9.1. Insights Runtime Extractor 已正式发布 复制链接链接已复制到粘贴板!
在 OpenShift Container Platform 4.18 中,Insights Operator 引入了 Insights Runtime Extractor 工作负载数据收集功能作为技术预览功能,以帮助红帽更好地了解容器的工作负载。现在,在 4.19 版本中,这个功能已正式发布。Insights Runtime Extractor 功能收集运行时工作负载数据并将其发送到红帽。
1.3.10. 安装和更新 复制链接链接已复制到粘贴板!
1.3.10.1. 集群 API 替换 IBM Cloud 安装中的 Terraform 复制链接链接已复制到粘贴板!
在 OpenShift Container Platform 4.19 中,安装程序使用 Cluster API 而不是 Terraform 在 IBM Cloud 上安装时置备集群基础架构。
1.3.10.2. 在 Malaysia 和 Thailand 区域的 AWS 上安装集群 复制链接链接已复制到粘贴板!
现在,您可以在 CC (ap-southeast-5
) 和 Thailand (ap-southeast-7
) 区域在 Amazon Web Services (AWS)上安装 OpenShift Container Platform 集群。
如需更多信息,请参阅支持的 Amazon Web Services (AWS)区域。
在 OpenShift Container Platform 4.19 中,安装程序使用 Cluster API 而不是 Terraform 在 Microsoft Azure Stack Hub 上的安装程序置备的基础架构安装过程中置备集群。
1.3.10.4. 添加了对其他 Microsoft Azure 实例类型的支持 复制链接链接已复制到粘贴板!
基于 64 位 x86 架构的机器类型的额外 Microsoft Azure 实例类型已使用 OpenShift Container Platform 4.19 测试。
对于 Dxv6 机器集,测试了以下实例类型:
-
StandardDdsv6Family
-
StandardDldsv6Family
-
StandardDlsv6Family
-
StandardDsv6Family
对于 Lsv4 和 Lasv4 机器系列,测试了以下实例类型:
-
standardLasv4Family
-
standardLsv4Family
对于 ND 和 NV 机器集,测试了以下实例类型:
-
StandardNVadsV710v5Family
-
Standard NDASv4_A100 Family
如需更多信息,请参阅 Tested instance types for Azure and Azure documentation(Microsoft 文档)
1.3.10.5. Microsoft Azure 中虚拟机的出站访问将停用 复制链接链接已复制到粘贴板!
2025 年 9 月 30 日,Microsoft Azure 中所有虚拟机(VM)的默认出站访问连接将停用。为提高安全性,Azure 正在转向一个安全的默认模型,该模型将关闭对互联网的默认出站访问。但是,不需要更改 OpenShift Container Platform。默认情况下,安装程序会为负载均衡器创建一个出站规则。
如需更多信息,请参阅 Azure Updates (Microsoft 文档)、Azure 的出站连接方法 (Microsoft 文档 )和 准备在 Azure 上安装集群。
1.3.10.6. GCP 的其他机密计算平台 复制链接链接已复制到粘贴板!
在这个版本中,您可以在 GCP 上使用额外的机密计算(Confidential Computing)平台。安装前可在 install-config.yaml
文件中启用新的支持的平台,或使用机器集和 control plane 机器集在安装后配置,如下:
-
AMDEncryptedVirtualization
,它启用了带有 AMD Secure Encrypted Virtualization (AMD SEV) 的机密计算 -
AMDEncryptedVirtualizationNestedPaging
,它启用了带有 AMD Secure Encrypted Virtualization Secure Nested Paging (AMD SEV-SNP) 的机密计算 -
IntelTrustedDomainExtensions
,它启用了带有 Intel Trusted Domain Extensions (Intel TDX) 的机密计算
如需更多信息,请参阅 Google Cloud Platform 的安装配置参数,使用机器集(control plane) 配置机密虚拟机,以及使用机器集(compute) 配置机密虚拟机。
在这个版本中,您可以启用用户置备的域名服务器(DNS) 而不是默认的集群置备 DNS 解决方案。例如,您的机构的安全策略可能不允许使用公共 DNS 服务,如 Google Cloud DNS。您只能为 API 和 Ingress 服务器的 IP 地址管理 DNS。如果使用这个功能,您必须提供自己的 DNS 解决方案,其中包含 api.<cluster_name>.<base_domain>.
和 *.apps.<cluster_name>.<base_domain>.
的记录。启用用户置备的 DNS 作为技术预览提供。
如需更多信息,请参阅启用用户管理的 DNS。
1.3.10.8. 使用多个磁盘在 VMware vSphere 上安装集群(技术预览) 复制链接链接已复制到粘贴板!
在这个版本中,您可以使用多个存储磁盘在 VMware vSphere 上安装集群(技术预览功能)。您可以将这些额外磁盘分配给集群中的特殊功能,如 etcd 存储。
如需更多信息,请参阅可选 vSphere 配置参数。
1.3.10.9. 在 Microsoft Azure 上安装时启用引导诊断集合 复制链接链接已复制到粘贴板!
在这个版本中,您可以在 Microsoft Azure 上安装集群时启用引导诊断集合。引导诊断是 Azure 虚拟机(VM)的调试功能,用于识别虚拟机引导失败。您可以为计算机器、control plane 机器或所有机器在 install-config.yaml
文件中设置 bootDiagnostics
参数。
如需更多信息,请参阅其他 Azure 配置参数。
OpenShift Container Platform 4.19 使用 Kubernetes 1.32,它删除了几个已弃用的 API。
集群管理员必须在从 OpenShift Container Platform 4.18 升级到 4.19 前提供手动确认。这有助于防止升级到 OpenShift Container Platform 4.19 后出现问题,防止仍然使用已删除的 API 运行工作负载、工具或于集群进行交互的组件。管理员必须针对将要删除的任何 API 评估其集群,并迁移受影响的组件,以使用适当的新 API 版本。完成此操作后,管理员可以向管理员提供确认。
所有 OpenShift Container Platform 4.18 集群都需要此管理员确认,然后才能升级到 OpenShift Container Platform 4.19。
如需更多信息,请参阅 准备升级到 OpenShift Container Platform 4.19。
1.3.10.11. OpenShift zones 支持 vSphere 主机组(技术预览) 复制链接链接已复制到粘贴板!
在这个版本中,您可以将 OpenShift Container Platform 故障域映射到 VMware vSphere 主机组。这可让您使用 vSphere 扩展集群配置提供的高可用性。此功能在 OpenShift Container Platform 4.19 中作为技术预览提供。
有关在安装时配置主机组的详情,请参考 VMware vSphere 主机组启用。
有关为现有集群配置主机组的详情,请参考在 vSphere 上为集群指定多个主机组。
1.3.10.12. Nutanix 支持基于代理的安装程序 复制链接链接已复制到粘贴板!
在这个版本中,您可以使用基于代理的安装程序在 Nutanix 上安装集群。通过在 install-config.yaml
文件中将 platform
参数设置为 nutanix
来启用,在 Nutanix 上安装集群。
如需更多信息,请参阅基于代理的安装程序文档中的 所需的配置参数。
1.3.11. Machine Config Operator 复制链接链接已复制到粘贴板!
1.3.11.1. 功能的新命名 复制链接链接已复制到粘贴板!
Red Hat Enterprise Linux CoreOS (RHCOS) 镜像分层现在称为 OpenShift 的镜像模式。作为此更改的一部分,on-cluster layering 现在称为 on-cluster 镜像模式,out-of-cluster layering 现在称为 out-of-cluster 镜像模式。
更新的引导镜像 功能现在被称为引导镜像管理。
1.3.11.2. OpenShift 的镜像模式现已正式发布 复制链接链接已复制到粘贴板!
OpenShift 的镜像模式(以前称为 on-cluster layering)现已正式发布 (GA)。在升级到 GA 时引进了以下更改:
API 版本现在是
machineconfiguration.openshift.io/v1
。新版本包括以下更改:-
baseImagePullSecret
参数现在是可选的。如果没有指定,则使用默认的global-pull-secret-copy
。 -
不再需要
buildInputs
参数。之前在buildInputs
参数下的所有参数都会提升一个级别。 -
containerfileArch
参数现在支持多个架构。在以前的版本中,只支持noarch
。 -
所需的
imageBuilderType
现在为Job
。在以前的版本中,所需的构建器是PodImageBuilder
。 -
renderedImagePushspec
参数现在是renderedImagePushSpec
。 -
不再需要
buildOutputs
和currentImagePullSecret
参数。
-
-
oc describe MachineOSConfig
和oc describe MachineOSBuild
命令的输出有多处区别。 -
global-pull-secret-copy
会自动添加到openshift-machine-config-operator
命名空间中。 -
现在,您可以通过从
MachineOSConfig
对象中删除标签将 on-cluster 自定义分层镜像恢复到基础镜像。 -
现在,您可以通过删除关联的
MachineOSBuild
对象来自动删除 on-cluster 自定义分层镜像。 -
Machine Config Operator 的
must-gather
现在包含MachineOSConfig
和MachineOSBuild
对象中的数据。 - 现在在断开连接的环境中支持集群分层。
- 现在,单一节点 OpenShift (SNO) 集群中支持集群分层。
引导镜像管理功能(以前称为更新的引导镜像)现在是 Google Cloud Platform (GCP) 和 Amazon Web Services (AWS) 集群中的默认行为。因此,在升级到 OpenShift Container Platform 4.19 后,集群中的引导镜像会自动更新至 4.19 版本。在这个版本中,Machine Config Operator (MCO)会再次更新集群中的引导镜像。引导镜像与机器集关联,在扩展新节点时使用。您在更新后创建的所有新节点都基于新版本。当前节点不受此功能的影响。
在升级到 4.19 之前,您必须选择不使用此默认行为,或在继续操作前确认这个更改。如需更多信息,请参阅禁用引导镜像管理。
受管引导镜像功能仅适用于 GCP 和 AWS 集群。对于所有其他平台,MCO 不使用每个集群更新更新引导镜像。
1.3.11.4. 对 Machine Config Operator 证书的更改 复制链接链接已复制到粘贴板!
安装程序创建的 Machine Config Server (MCS) CA 捆绑包现在存储在 openshift-machine-config-operator
命名空间中的 machine-config-server-ca
配置映射中。该捆绑包以前存储在 kube-system 命名空间
中的 root-ca
configmap 中。更新为 OpenShift Container Platform 4.19 的集群不再使用 root-ca
configmap。进行这个改变的原因是,明确表明此 CA 捆绑包由 Machine Config Operator (MCO) 管理。
MCS 签名密钥存储在 openshift-machine-config-operator
命名空间中的 machine-config-server-ca
secret 中。
MCS CA 和 MCS 证书在 10 年内有效,并且 MCO 在大约 8 年内自动轮转。在升级到 OpenShift Container Platform 4.19 后,CA 签名密钥不存在。因此,当 MCO 证书控制器启动时,CA 捆绑包会立即被视为过期。这个过期行为会导致证书立即轮转,即使集群还没有到 10 年。在这之后,下一个轮转会在标准的 8 年内进行。
如需有关 MCO 证书的更多信息,请参阅 Machine Config Operator 证书。
1.3.12. 机器管理 复制链接链接已复制到粘贴板!
1.3.12.1. 在 Cluster API 和 Machine API 之间迁移资源(技术预览) 复制链接链接已复制到粘贴板!
在这个版本中,您可以在 Cluster API 和 Amazon Web Services (AWS) 上的 Machine API 间迁移一些资源作为技术预览功能。如需更多信息,请参阅将 Machine API 资源迁移到集群 API 资源。
为了支持此功能,OpenShift Container Platform Cluster API 文档现在包含 AWS 集群的额外配置详情。
1.3.12.2. control plane 机器名称的自定义前缀 复制链接链接已复制到粘贴板!
在这个版本中,您可以自定义 control plane 机器集创建的机器名称前缀。通过修改 ControlPlaneMachineSet
自定义资源的 spec.machineNamePrefix
参数来启用此功能。
如需更多信息,请参阅在 control plane 机器名称中添加自定义前缀。
1.3.12.3. 在 Amazon Web Services 集群上配置容量保留 复制链接链接已复制到粘贴板!
在这个版本中,您可以在 Amazon Web Services 集群中部署使用 Capacity Reservations 的机器,包括 On-Demand Capacity Reservations 和 Capacity Blocks for ML。
您可以使用 计算和 control plane 机器集配置这些功能。
1.3.12.4. 支持多个 VMware vSphere 数据磁盘(技术预览) 复制链接链接已复制到粘贴板!
在这个版本中,您可以将最多 29 个磁盘添加到 vSphere 集群的虚拟机(VM)控制器中作为技术预览功能。此功能可用于 compute 和 control plane 机器集。
1.3.13. 监控 复制链接链接已复制到粘贴板!
此发行版本中的集群监控堆栈包括以下新功能和修改后的功能:
1.3.13.1. 监控堆栈组件和依赖项更新 复制链接链接已复制到粘贴板!
此发行版本包括对集群监控堆栈组件和依赖项的以下版本更新:
- Alertmanager 更新到 0.28.1
- Prometheus 更新到 3.2.1
- Prometheus Operator 更新到 0.81.0
- Thanos 更新到 0.37.2
- kube-state-metrics 更新到 2.15.0
- node-exporter 更新到 1.9.1
1.3.13.2. 对警报规则的更改 复制链接链接已复制到粘贴板!
红帽不保证记录规则或警报规则的向后兼容性。
-
添加了
PrometheusPossibleNarrowSelectors
警报,以便在 PromQL 查询或指标重新标记配置使用选择器,这可能不考虑经典直方上le
标签的值,或摘要中的quantile
标签是 Prometheus v3。如需更多信息,请参阅"Prometheus v3 升级"部分。
1.3.13.3. Prometheus v3 升级 复制链接链接已复制到粘贴板!
此发行版本为 Prometheus 组件引入了一个重大更新,从 v2 转换到 v3。监控堆栈和其他核心组件包括所有必要的调整,以确保平稳升级。但是,一些用户管理的配置可能需要修改。主要更改包括以下项目:
经典直方的
le
标签值和摘要的定量标签值
在 ingestion 过程中是规范化的。例如,example_bucket{le="10"}
指标选择器是 ingested 为example_bucket{le="10.0"}
。因此,警报、记录规则、仪表板和重新标记将标签值作为整数(如le="10"
)的配置可能无法正常工作。要缓解这个问题,请更新您的选择器:
-
如果您的查询需要在 Prometheus 升级前和之后覆盖数据,例如,使用正则表达式
example_bucket{le=~"10 (.0)?"}
。 -
对于仅在升级后覆盖数据的查询,请使用浮点值,例如
le="10.0"
。
-
如果您的查询需要在 Prometheus 升级前和之后覆盖数据,例如,使用正则表达式
使用 Alertmanager v1 API 通过
additionalAlertmanagerConfigs
将警报发送到额外的 Alertmanager 实例的配置不再被支持。要缓解这个问题,请升级任何受影响的 Alertmanager 实例来支持 v2 API,从 Alertmanager
v0.16.0
开始被支持,并更新您的监控配置以使用 v2 方案。
有关 Prometheus v2 和 v3 之间的更改的更多信息,请参阅 Prometheus 3.0 迁移指南。
1.3.13.4. 指标集合配置集已正式发布 复制链接链接已复制到粘贴板!
OpenShift Container Platform 4.13 引入了为默认平台监控设置指标集合配置集的功能,以收集默认指标数据量或最小指标数据。在 OpenShift Container Platform 4.19 中,指标集合配置集现已正式发布。
1.3.13.5. 添加了对外部 Alertmanager 实例的集群代理支持 复制链接链接已复制到粘贴板!
在这个版本中,外部 Alertmanager 实例使用集群范围的 HTTP 代理设置进行通信。Cluster Monitoring Operator (CMO) 读取集群范围的代理设置,并为 Alertmanager 端点配置适当的代理 URL。
1.3.13.6. 改进了 Cluster Monitoring Operator 的严格验证 复制链接链接已复制到粘贴板!
在这个版本中,OpenShift Container Platform 4.18 中引入的严格验证有所改进。错误消息现在明确识别受影响的字段,验证区分大小写,以确保更准确和一致的配置。
如需更多信息,请参阅(OCPBUGS-42671)和(OCPBUGS-54516)。
1.3.14. 网络 复制链接链接已复制到粘贴板!
1.3.14.1. 使用外部管理证书创建路由(正式发布) 复制链接链接已复制到粘贴板!
在这个版本中,OpenShift Container Platform 路由可以使用第三方证书管理解决方案来配置,使用路由 API 中的 .spec.tls.externalCertificate
字段。这可让您通过 secret 引用外部管理的 TLS 证书,通过消除手动证书管理来简化流程。通过使用外部受管证书,您可以减少错误,确保证书更新过程,并使 OpenShift 路由器能够及时提供更新的证书。如需更多信息 ,请参阅使用外部管理的证书创建路由。
1.3.14.2. 支持使用网关 API 配置集群入口流量 (正式发布) 复制链接链接已复制到粘贴板!
在这个版本中,支持使用网关 API 资源管理集群入口流量的支持正式发布。网关 API 在传输层 L4 和应用程序层 L7 中提供了强大的网络解决方案,用于使用标准化开源生态系统的 OpenShift Container Platform 集群。
如需更多信息,请参阅使用 OpenShift Container Platform 网络 的网关 API。
网关 API 资源必须符合支持的 OpenShift Container Platform API 面。这意味着,在 OpenShift Container Platform 的 Gateway API 中,您无法使用另一个特定于供应商的资源,如 Istio 的 VirtualService。如需更多信息,请参阅 OpenShift Container Platform 的网关 API 实现。
1.3.14.3. 支持管理网关 API 自定义资源定义(CRD)生命周期 复制链接链接已复制到粘贴板!
在这个版本中,OpenShift Container Platform 管理网关 API CRD 的生命周期。这意味着 Ingress Operator 处理资源所需的版本控制和管理。必须重新创建并重新部署之前 OpenShift Container Platform 版本中创建的网关 API 资源,以符合 Ingress Operator 所需的规格。
如需更多信息,请参阅 Ingress Operator 准备网关 API 管理成功。
1.3.14.4. Gateway API 自定义资源定义 (CRD) 的更新 复制链接链接已复制到粘贴板!
OpenShift Container Platform 4.19 将 Red Hat OpenShift Service Mesh 更新至 3.0.2 版本,并将网关 API 更新至 1.2.1 版本。如需更多信息,请参阅 Service Mesh 3.0.0 发行注记 和 Gateway API 1.2.1 changelog。
1.3.14.5. 为集群启用 OVS balance-slb 模式(通用可用性) 复制链接链接已复制到粘贴板!
您可以在集群运行的基础架构上启用 Open vSwitch (OVS) balance-slb
模式,以便两个或者多个物理接口可以共享其网络流量。如需更多信息,请参阅为集群启用 OVS balance-slb 模式。
1.3.14.6. 将 API 和入口负载均衡器分配给特定子网 复制链接链接已复制到粘贴板!
在这个版本中,您可以在 AWS 上安装 OpenShift Container Platform 集群时分配负载均衡器来自定义部署。此功能确保最佳流量分布、高应用程序可用性、不间断的服务和网络分段。
如需更多信息,请参阅 AWS 上的安装配置参数,并将负载均衡器分配到特定的子网。
1.3.14.7. 用于改进 PTP 普通时钟中的冗余的双端口 NIC (技术预览) 复制链接链接已复制到粘贴板!
在这个版本中,您可以使用双端口网络接口控制器(NIC) 来提高精确时间协议 (PTP) 普通时钟的冗余。在普通时钟的双端口 NIC 配置中,如果一个端口失败,则备用端口会接管,维护 PTP 时间同步(技术预览)。
您只能在带有双端口 NIC 的 x86
架构节点上配置 PTP 普通时钟。
如需更多信息,请参阅使用双端口 NIC 来提高 PTP 普通时钟的冗余。
1.3.14.8. 支持在 SR-IOV Network Operator 中匹配的条件 Webhook 复制链接链接已复制到粘贴板!
现在,您可以在 SriovOperatorConfig
对象中启用 featureGates.resourceInjectorMatchCondition
功能,以限制 Network Resources Injector Webhook 的范围。如果启用了此功能,则 Webhook 仅适用于带有二级网络注解 k8s.v1.cni.cncf.io/networks
的 pod。
如果禁用了此功能,则 webhook 的 failurePolicy
默认设置为 Ignore
。如果 Webhook 不可用,此配置可能会导致在没有所需的资源注入的情况下 pod 请求 SR-IOV 网络被部署。如果启用了此功能,并且 webhook 不可用,没有注解的 pod 仍然会被部署,从而导致对其他工作负载造成不必要的中断。
如需更多信息 ,请参阅关于网络资源注入器
1.3.14.9. 使用 DPU Operator 启用 DPU 设备管理 复制链接链接已复制到粘贴板!
在这个版本中,OpenShift Container Platform 引入了 Data Processing Unit (DPU) Operator,并使用 Operator 管理 DPU 设备。DPU Operator 管理配置了 DPU 的计算节点上组件,如启用数据网络、存储和安全工作负载的卸载。启用 DPU 设备管理可提高集群性能、缩短延迟和增强的安全性,这整体有助于提高集群基础架构的效率。如需更多信息,请参阅关于 DPU 和 DPU Operator。
1.3.14.10. 用户定义的网络的 localnet 拓扑(正式发布) 复制链接链接已复制到粘贴板!
管理员现在可以使用 ClusterUserDefinedNetwork
自定义资源在 Localnet
拓扑上部署二级网络。此功能允许连接到 localnet 网络的 pod 和虚拟机出口到物理网络。如需更多信息,请参阅为 Localnet 拓扑创建 ClusterUserDefinedNetwork CR。
1.3.14.11. 为 Linux 网桥 NAD 启用端口隔离(正式发布) 复制链接链接已复制到粘贴板!
您可以为 Linux 网桥网络附加定义(NAD)启用端口隔离,以便在同一虚拟 LAN (VLAN)上运行的虚拟机或 pod 可以相互隔离。如需更多信息,请参阅为 Linux 网桥 NAD 启用端口隔离。
1.3.14.12. Whereabouts IPAM CNI 插件的快速 IPAM 配置(技术预览) 复制链接链接已复制到粘贴板!
要提高 Whereabouts 的性能,特别是当集群中的节点运行大量 pod 时,您现在可以启用 Fast IP 地址管理(IPAM)功能。Fast IPAM 功能使用 nodeslicepools
(由 Whereabouts Controller 管理)来优化节点的 IP 地址分配。如需更多信息,请参阅 Whereabouts IPAM CNI 插件的 Fast IPAM 配置。
1.3.14.13. Unnumbered BGP peering (技术预览) 复制链接链接已复制到粘贴板!
在这个版本中,OpenShift Container Platform 引入了未编号的 BGP peering。作为技术预览提供,您可以使用 BGP peer 自定义资源的 spec.interface
字段来配置未编号的 BGP 对等。
1.3.14.14. 创建自定义 DNS 主机名以解决 DNS 连接问题 复制链接链接已复制到粘贴板!
在无法访问外部 DNS 服务器的断开连接的环境中,您可以通过在 NMState 自定义资源定义(CRD)中指定自定义 DNS 主机名来解决 Kubernetes NMState
Operator 健康探测问题。如需更多信息,请参阅 创建自定义 DNS 主机名以解决 DNS 连接问题。
1.3.14.15. 删除 PTP 事件 REST API v1 和事件消费者应用程序 sidecar 复制链接链接已复制到粘贴板!
在这个版本中,PTP 事件 REST API v1 和事件消费者应用程序 sidecar 支持会被删除。
您必须使用兼容 O-RAN 的 PTP 事件 REST API v2 替代。
如需更多信息,请参阅使用 REST API v2 开发 PTP 事件消费者应用程序。
1.3.14.16. 重新添加启用 RouteExternalCertificate 功能门删除的 secret 复制链接链接已复制到粘贴板!
如果您为集群启用了 RouteExternalCertificate
功能门,您现在可以重新添加之前删除的 secret。(OCPBUGS-33958)
1.3.15. OpenShift CLI (oc) 复制链接链接已复制到粘贴板!
1.3.15.1. 在 oc-mirror 插件 v2 中镜像和验证镜像签名 复制链接链接已复制到粘贴板!
从 OpenShift Container Platform 4.19 开始,oc-mirror 插件 v2 支持镜像和验证容器镜像的基于 cosign 标签的签名。
1.3.16. Operator 开发 复制链接链接已复制到粘贴板!
1.3.16.1. 支持的 Operator 基础镜像 复制链接链接已复制到粘贴板!
以下 Operator 项目的基础镜像已更新,以便与 OpenShift Container Platform 4.19 兼容。这些基础镜像的运行时功能和配置 API 仍然会有程序错误修复和并提供对相关 CVE 的解决方案。
- 基于 Ansible 的 Operator 项目的基础镜像
- 基于 Helm 的 Operator 项目的基础镜像
如需更多信息,请参阅为 OpenShift Container Platform 4.19 及之后的版本(红帽知识库)为现有基于 Ansible 或 Helm 的 Operator 项目更新基础镜像。
1.3.17. 安装后配置 复制链接链接已复制到粘贴板!
1.3.17.1. 使用裸机作为服务(技术预览) 复制链接链接已复制到粘贴板!
在 OpenShift Container Platform 4.19 中,您可以使用裸机作为服务(BMaaS)部署非 OpenShift Container Platform 节点。BMaaS 节点可以运行可能不适用于容器化或虚拟化的工作负载。例如,需要直接访问硬件、执行高性能计算任务或传统应用程序以及独立于集群的运行等工作负载适合使用 BMaaS 部署。
如需更多信息,请参阅使用裸机作为服务。
1.3.18. Red Hat Enterprise Linux CoreOS (RHCOS) 复制链接链接已复制到粘贴板!
1.3.18.1. RHCOS 使用 RHEL 9.6 复制链接链接已复制到粘贴板!
RHCOS 在 OpenShift Container Platform 4.19 中使用 Red Hat Enterprise Linux (RHEL) 9.6 软件包。这些软件包可确保 OpenShift Container Platform 实例收到最新的修复、功能、增强功能、硬件支持和驱动程序更新。
1.3.19. 可伸缩性和性能 复制链接链接已复制到粘贴板!
1.3.19.1. 性能配置集内核页大小配置 复制链接链接已复制到粘贴板!
在这个版本中,您可以指定更大的内核页大小,以提高在禁用实时内核的 ARM 基础架构节点上的内存密集型、高性能工作负载的性能。如需更多信息,请参阅配置内核页大小。
1.3.19.2. cluster-compare 插件的更新 复制链接链接已复制到粘贴板!
此发行版本包括 cluster-compare
插件的以下可用性和功能更新:
- 更有效地匹配捕获组 :现在,您可以使用改进的捕获组处理更加精确地匹配模板之间的匹配。
-
生成 JUnit 输出:您可以使用
-o junit
标志以junit
格式输出结果,从而更轻松地与测试或 CI/CD 系统集成。 -
sprig
功能支持:cluster-compare
插件支持所有sprig
库函数,但env
和expandenv
除外。有关 sprig 库函数的完整列表,请参阅 Sprig Function 文档。
有关可用模板功能的完整列表,请参阅参考模板功能
1.3.19.3. 使用性能配置集调整托管的 control plane 复制链接链接已复制到粘贴板!
在这个版本中,您可以通过应用性能配置集来调整托管 control plane 中的节点以实现低延迟。如需更多信息,请参阅为托管 control plane 创建性能配置集。
1.3.20. 安全性 复制链接链接已复制到粘贴板!
1.3.20.1. control plane 现在支持 TLS 1.3 和 Modern TLS 安全配置集 复制链接链接已复制到粘贴板!
在这个版本中,control plane 支持 TLS 1.3。现在,您可以将 Modern
TLS 安全配置集用于 control plane。
如需更多信息,请参阅为 control plane 配置 TLS 安全配置集。
在这个版本中,您可以使用 Red Hat OpenShift 的 External Secrets Operator 与外部 secret 存储进行身份验证,检索 secret,并将检索到的 secret 注入原生 Kubernetes secret。Red Hat OpenShift 的 External Secrets Operator 作为技术预览提供。
如需更多信息,请参阅 Red Hat OpenShift 的外部 Secrets Operator 概述
1.3.21. 存储 复制链接链接已复制到粘贴板!
1.3.21.1. 在断开连接的环境中支持 Secret Store CSI 驱动程序 复制链接链接已复制到粘贴板!
在这个版本中,secret 存储供应商支持在断开连接的集群中使用 Secrets Store CSI 驱动程序。
如需更多信息,请参阅对断开连接的环境的支持。
1.3.21.2. Azure File 跨订阅支持已正式发布 复制链接链接已复制到粘贴板!
通过跨订阅支持,您可以在一个 Azure 订阅中有一个 OpenShift Container Platform 集群,并使用 Azure File Container Storage Interface (CSI) 驱动程序将 Azure 文件共享挂载到另一个 Azure 订阅中。订阅必须位于同一租户中。
此功能在 OpenShift Container Platform 4.19 中正式发布。
如需更多信息,请参阅 AWS EFS CSI 跨帐户支持。
1.3.21.3. 卷属性类(技术预览) 复制链接链接已复制到粘贴板!
卷属性类为管理员提供了描述它们所提供的存储的"类"的方式。不同的类可能对应于不同的服务质量级别。
OpenShift Container Platform 4.19 中的卷属性类仅适用于 AWS Elastic Block Storage (EBS) 和 Google Cloud Platform (GCP) 持久磁盘 (PD) 容器存储接口 (CSI)。
您可以将卷属性类应用到持久性卷声明 (PVC)。如果集群中有新卷属性类,如果需要,您可以使用新卷属性类更新 PVC。
卷属性类具有描述属于它们的卷的参数。如果省略了参数,则在卷置备过程中会使用默认值。如果用户使用带有忽略参数的不同 Volume Attributes Class 应用 PVC,则参数的默认值可能会根据 CSI 驱动程序实现使用。如需更多信息,请参阅相关的 CSI 驱动程序文档。
OpenShift Container Platform 4.19 中提供了卷属性类,且状态为技术预览。
有关更多信息,请参阅卷属性类。
1.3.21.4. 新的 CLI 命令以显示 PVC 使用情况(技术预览) 复制链接链接已复制到粘贴板!
OpenShift Container Platform 4.19 引入了一个新的命令来查看持久性卷声明使用情况。此功能为技术预览状态。
如需更多信息,请参阅查看 PVC 用量统计。
1.3.21.5. CSI 卷重新定义大小恢复已正式发布 复制链接链接已复制到粘贴板!
在以前的版本中,您可以将持久性卷声明 (PVC) 扩展到底层存储供应商不支持的大小。在这种情况下,扩展控制器通常会尝试扩展卷并保留失败。
这个新功能允许您恢复并为 PVC 提供另一个调整大小的值。OpenShift Container Platform 4.19 中支持重新定义大小恢复。
有关重新定义卷的大小的更多信息,请参阅 扩展持久性卷。
有关在重新定义卷的大小时恢复的更多信息,请参阅在扩展卷时恢复失败。
1.3.21.6. 支持重新定义 vSphere in-tree 迁移的卷大小 复制链接链接已复制到粘贴板!
在以前的版本中,从 in-tree 迁移到 Container Storage Interface (CSI)的 VMware vSphere 持久性卷无法调整大小。在 OpenShift Container Platform 4.19 中,支持重新定义迁移的卷大小。这个功能已正式发布。
有关重新定义卷的大小的更多信息,请参阅 扩展持久性卷。
1.3.21.7. 在 vSphere 上禁用和启用存储已正式发布 复制链接链接已复制到粘贴板!
集群管理员可能希望禁用 VMWare vSphere Container Storage Interface (CSI) 驱动程序作为第 2 天操作,因此 vSphere CSI 驱动程序不与您的 vSphere 设置接口。
此功能在 OpenShift Container Platform 4.17 中引入,为技术预览。此功能现在 OpenShift Container Platform 4.19 中已正式发布。
如需更多信息,请参阅在 vSphere 上禁用和启用存储。
1.3.21.8. 为 vSphere 增加每个节点的最大卷数量(技术预览) 复制链接链接已复制到粘贴板!
对于 VMware vSphere 版本 7,OpenShift Container Platform 将每个节点的最大卷数量限制为 59。
但是,对于 vSphere 版本 8 或更高版本的 OpenShift Container Platform 4.19,您可以将每个节点的允许数量增加到最多 255 个。否则,默认值保持在 59。
此功能为技术预览状态。
如需更多信息,请参阅为 vSphere 增加每个节点的最大卷。
1.3.21.9. 完全支持在 vSphere 的数据存储之间迁移 CNS 卷 复制链接链接已复制到粘贴板!
如果在当前数据存储的空间正在被耗尽,或希望移至性能更高的数据存储,您可以在数据存储之间迁移 VMware vSphere Cloud Native Storage (CNS)卷。这适用于附加的卷和分离的卷。
OpenShift Container Platform 现在完全支持使用 vCenter UI 迁移 CNS 卷。迁移的卷应可以按预期工作,不会造成持久性卷无法正常工作。CNS 卷也可以在被 pod 使用时被迁移。
此功能在 OpenShift Container Platform 4.17 中作为开发预览引进,现在在 4.19 中被完全支持。
在数据存储之间迁移 CNS 卷需要 VMware vSphere 8.0.2 或更高版本,或 vSphere 7.0 Update 3o 或更高版本。
如需更多信息,请参阅为 vSphere 在数据存储间迁移 CNS 卷。
1.3.21.10. Filestore 存储类的 NFS 导出选项已正式发布。 复制链接链接已复制到粘贴板!
默认情况下,Filestore 实例向共享同一 Google Cloud 项目和虚拟私有云(VPC)网络的所有客户端授予 root 级别的读/写访问权限。网络文件系统(NFS)导出选项可以限制此访问权限限制为 Filestore 实例的某些 IP 范围和特定用户/组 ID。在创建存储类时,您可以使用 nfs-export-options-on-create
参数设置这些选项。
OpenShift Container Platform 4.19 中支持 NFS 导出选项。
如需更多信息,请参阅 NFS 导出选项。
1.3.22. Web 控制台 复制链接链接已复制到粘贴板!
从 OpenShift Container Platform 4.19 开始,web 控制台中的视角可以统一简化导航、减少上下文切换、简化任务,并为用户提供更加统一的 OpenShift Container Platform 体验。
通过这种统一设计,默认视图中不再有 Developer 视角,但所有 OpenShift Container Platform Web 控制台功能都可以被所有用户发现。如果您不是集群所有者,您可能需要从集群所有者请求权限。如果需要,仍可手动启用 Developer 视角。
在 web 控制台中的 Getting Started 窗格中,您可以浏览控制台,查找有关设置集群的信息,查看启用 Developer 视角的快速启动,并按照链接探索新功能。
1.3.22.1. PatternFly 6 升级 复制链接链接已复制到粘贴板!
Web 控制台现在使用 Patternfly 6。在 web 控制台中不再支持 Patternfly 4。
此发行版本还在 web 控制台中引进了以下更新。现在您可以执行以下操作:
-
使用
.spec.customization.logos
配置中的logos
字段为 light 和 dark 主题指定不同的控制台徽标,允许更全面的品牌。 - 从 web 控制台轻松删除身份提供程序(IDP),简化身份验证配置,而无需手动 YAML 文件编辑。
-
在 web 控制台中直接设置默认
StorageClass
。 - 通过按创建日期和时间对 Created 列进行排序,快速查找 web 控制台中的特定作业。