1.3. 新功能及功能增强
此版本对以下方面进行了改进。
1.3.1. Red Hat Enterprise Linux CoreOS (RHCOS)
1.3.1.1. RHCOS 现在使用 RHEL 9.2
RHCOS 现在在 OpenShift Container Platform 4.14 中使用 Red Hat Enterprise Linux (RHEL) 9.2 软件包。这些软件包可确保 OpenShift Container Platform 实例收到最新的修复、功能、增强功能、硬件支持和驱动程序更新。不包括在这个更改中,OpenShift Container Platform 4.12 是一个延长更新支持 (EUS) 版本,它将继续对整个生命周期使用 RHEL 8.6 EUS 软件包。
1.3.1.1.1. 使用 RHEL 9.2 升级到 OpenShift Container Platform 的注意事项
因为 OpenShift Container Platform 4.14 现在使用基于 RHEL 9.2 的 RHCOS,所以在升级前请考虑以下方面:
RHEL 8.6 和 RHEL 9.2 之间可能会更改了一些组件配置选项和服务,这意味着现有机器配置文件可能不再有效。
如果您自定义了默认 OpenSSH
/etc/ssh/sshd_config
服务器配置文件,您需要根据
红帽知识库文章
进行更新。
RHCOS 容器主机不支持 RHEL 6 基础镜像容器,但在 RHEL 8 worker 节点上支持。如需更多信息,请参阅
红帽容器兼容性列表
。
有些设备驱动程序已弃用,请参阅
RHEL 文档
以了解更多信息。
1.3.2. 安装和更新
1.3.2.2. 在 AWS 上的集群 bootstrap 过程中启用 S3 存储桶
在这个版本中,您可以选择在 AWS 上的集群 bootstrap 过程中自动删除 S3 存储桶。如果您有一个用于防止删除 S3 存储桶的安全策略时,此选项很有用。
1.3.2.3. 使用 NAT 网关在 Microsoft Azure 上安装集群(技术预览)
在 OpenShift Container Platform 4.14 中,您可以安装使用 NAT 网关进行出站网络的集群。这作为技术预览提供 (TP)。如需更多信息,请参阅 其他 Azure 配置参数 。
1.3.2.4. 使用 pd-balanced 磁盘类型在 Google Cloud Platform (GCP) 上安装集群
在 OpenShift Container Platform 4.14 中,您可以使用
pd-balanced
磁盘类型在 GCP 上安装集群。此磁盘类型仅适用于计算节点,不能用于 control plane 节点。如需更多信息,请参阅
其他 GCP 配置参数
。
1.3.2.5. OpenShift Container Platform 4.14 中的可选功能
对于 OpenShift Container Platform 4.14,您可以在安装过程中禁用
Build
、
DeploymentConfig
、
ImageRegistry
和
MachineAPI
功能。只有在使用用户置备的基础架构安装集群时,才能禁用
MachineAPI
功能。如需更多信息,请参阅
集群功能
。
1.3.2.6. 使用 Azure AD Workload Identity 安装集群
现在,您可以将 Microsoft Azure 集群配置为使用 Azure AD Workload Identity。使用 Azure AD Workload Identity 时,集群组件使用在集群外管理的短期安全凭证。 如需有关 Azure 上 OpenShift Container Platform 集群的短期凭证实现的更多信息,请参阅 Azure AD Workload Identity 。 要了解如何在安装过程中配置此凭证管理策略,请参阅 配置 Azure 集群以使用短期凭证 。
1.3.2.7. Microsoft Azure 的用户定义的标签现已正式发布
Microsoft Azure 的用户定义的标签功能以前在 OpenShift Container Platform 4.13 中作为技术预览引进,现在在 OpenShift Container Platform 4.14 中正式发布。如需更多信息, 请参阅为 Azure 配置用户定义的标签 。
1.3.2.8. Azure 的机密虚拟机(技术预览)
您可以在 Azure 上安装集群时启用机密虚拟机。您可以在安装过程中使用机密计算来加密虚拟机客户机状态存储。这个功能只是一个技术预览,它存在一些已知的问题,这些问题在本文档的已知问题部分列出。如需更多信息,请参阅 启用机密虚拟机 。
1.3.2.9. Azure 的可信启动(技术预览)
在 Azure 上安装集群时,您可以启用可信启动功能(技术预览)。这些功能包括安全引导和虚拟化受信任的平台模块。如需更多信息, 请参阅为 Azure 虚拟机启用可信启动 。
1.3.2.10. Google Cloud Platform 的用户定义的标签和标签(技术预览)
现在,您可以在 Google Cloud Platform (GCP) 中配置用户定义的标签和标签,以对资源进行分组,以及管理资源访问和成本。用户定义的标签只能应用到使用 OpenShift Container Platform 安装程序及其核心组件创建的资源。用户定义的标签只能应用到使用 OpenShift Container Platform Image Registry Operator 创建的资源。如需更多信息, 请参阅管理 GCP 的用户定义标签和标签 。
1.3.2.11. 在受限网络中的 Microsoft Azure 上安装 OpenShift Container Platform 集群
在 OpenShift Container Platform 4.14 中,您可以在受限网络中为安装程序置备的基础架构 (IPI) 和用户置备的基础架构 (UPI) 在 Microsoft Azure 上安装集群。对于 IPI,您可以在现有 Azure Virtual Network (VNet) 上创建安装发行内容的内部镜像。对于 UPI,您可以使用您提供的基础架构在 Microsoft Azure 上安装集群。如需更多信息,请参阅在 受限网络中的 Azure 上安装集群 ,以及使用用户置备的基础架构在 Azure 上安装集群。
1.3.2.12. 使用 by-path 设备别名指定安装磁盘
现在,您可以使用 by-path 设备别名指定安装磁盘,如
deviceName: "/dev/disk/by-path/pci-0000:01:00.0-scsi-0:0:0:0"
,在使用安装程序置备的基础架构在裸机上安装集群时。您还可以在基于代理的安装过程中指定此参数。这种类型的磁盘别名在重启后保留。如需更多信息,
请参阅为裸机配置 install-config.yaml 文件
,或为
基于代理的安装配置 root 设备提示
。
1.3.2.13. 将现有 AWS 安全组应用到集群
默认情况下,安装程序会创建安全组并将其附加到 control plane 和计算机器。不可修改与默认安全组关联的规则。 使用 OpenShift Container Platform 4.14 时,如果您将集群部署到现有的 Amazon Virtual Private Cloud (VPC) 中,您可以将额外的现有 AWS 安全组应用到 control plane 和计算机器。这些安全组必须与您要将集群部署到的 VPC 关联。应用自定义安全组可帮助您满足机构的安全需求,在这种情况下,您需要控制这些机器的传入或传出流量。如需更多信息, 请参阅将现有 AWS 安全组应用到集群 。
1.3.2.14. 从 OpenShift Container Platform 4.13 更新至 4.14 时所需的管理员确认
OpenShift Container Platform 4.14 使用 Kubernetes 1.27,它删除了 已弃用的 API 。 集群管理员必须在从 OpenShift Container Platform 4.13 升级到 4.14 前提供手动确认。这有助于防止升级到 OpenShift Container Platform 4.14 后出现问题,其中已删除的 API 仍在由运行或与集群交互的工作负载、工具或其他组件使用。管理员必须针对将要删除的任何 API 评估其集群,并迁移受影响的组件,以使用适当的新 API 版本。完成此操作后,管理员可以向管理员提供确认。 所有 OpenShift Container Platform 4.13 集群都需要此管理员确认,然后才能升级到 OpenShift Container Platform 4.14。 如需更多信息,请参阅 准备升级到 OpenShift Container Platform 4.14 。
1.3.2.15. Nutanix 的三节点集群支持
从 OpenShift Container Platform 4.14 开始,在 Nutanix 上部署三节点集群。这种类型的 OpenShift Container Platform 集群是一个更有效的资源集群。它只包含三个 control plane 机器,它们也充当计算机器。如需更多信息,请参阅在 Nutanix 上安装三节点集群 。
1.3.2.16. 使用机密虚拟机在 GCP 上安装集群已正式发布
在 OpenShift Container Platform 4.14 中,在安装集群时使用机密虚拟机已正式发布。64 位 ARM 架构目前不支持机密虚拟机。如需更多信息,请参阅 启用机密虚拟机 。
1.3.2.17. RHOSP 的根卷类型参数现在可用
现在,您可以使用
rootVolume.types
参数在 RHOSP 中指定一个或多个根卷类型。此参数可用于 control plane 和计算机器。
1.3.2.18. vSphere 节点的静态 IP 地址
您可以在没有动态主机配置协议 (DHCP) 的环境中置备带有静态 IP 地址的 bootstrap、control plane 和计算节点。 vSphere 节点的静态 IP 地址只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。 有关红帽技术预览功能支持范围的更多信息,请参阅 技术预览功能支持范围 。 在部署集群以使用静态 IP 地址运行节点后,您可以扩展机器以使用这些静态 IP 地址之一。另外,您可以使用机器集将机器配置为使用配置的静态 IP 地址之一。 如需更多信息, 请参阅在 vSphere 文档中安装 集群中的"用于 vSphere 节点的"静态 IP 地址"部分。
1.3.2.19. Bare Metal Host CR 的额外验证
Bare Metal Host 自定义资源 (CR) 现在包含
ValidatingWebhooks
参数。使用这个参数,Bare Metal Operator 会在接受 CR 前捕获任何配置错误,并将配置错误返回给用户。
1.3.2.20. 在 AWS 本地区中快速安装集群
对于 OpenShift Container Platform 4.14,您可以在 Amazon Web Services (AWS) 上快速安装集群,以将计算节点扩展到 Local Zone 位置。在向安装配置文件中添加区名称后,安装程序会在每个 Local Zone 上完全自动创建所需资源、网络和计算。如需更多信息, 请参阅在 AWS 本地区中快速引入集群 。
1.3.2.21. 使用手动维护的云凭证的集群简化的安装和更新体验
此发行版本包括更改,用于改进安装和更新以手动模式使用 Cloud Credential Operator (CCO) 的集群进行云供应商身份验证。
oc adm release extract
命令的以下参数简化了云凭证的手动配置:
-
--included
-
使用此参数只提取特定集群配置所需的清单。 如果您使用集群功能禁用一个或多个可选组件,在安装或更新集群前,不再需要删除任何禁用组件的
CredentialsRequest
CR。 在以后的发行版本中,这个参数可能会使 CCO 实用程序 (ccoctl
)--enable-tech-preview
参数成为不必要的。 -
--install-config
-
在安装集群前,使用此参数指定
install-config.yaml
文件的位置。 通过引用install-config.yaml
文件,extract 命令可以决定您要创建的集群配置的各个方面。在集群更新过程中不需要此参数,因为oc
可以连接到集群以确定其配置。 在这个版本中,不再需要使用--cloud
参数指定要安装的云平台。因此,从 OpenShift Container Platform 4.14 开始,--cloud
参数已弃用。 要了解如何使用这些参数,请参阅您的配置安装过程以及 准备使用手动维护凭证更新集群 中的步骤。
1.3.2.22. 使用预先存在的 RHCOS 镜像模板在 vSphere 主机上快速安装 RHCOS
OpenShift Container Platform 4.14 包括了一个新的 VMware vSphere 配置参数,用于安装程序置备的基础架构:
模板
。通过使用此参数,您现在可以在安装配置文件中指定已存在的 Red Hat Enterprise Linux CoreOS (RHCOS) 镜像模板或虚拟机的绝对路径。然后,安装程序可以使用镜像模板或虚拟机在 vSphere 主机上快速安装 RHCOS。
这个安装方法是在 vSphere 主机上上传 RHCOS 镜像的替代方案。
在为
template
参数设置 path 值前,请确保 OpenShift Container Platform 发行版本中的默认 RHCOS 引导镜像与 RHCOS 镜像模板或虚拟机版本匹配;否则,集群安装可能会失败。