1.5. 弃用和删除的功能

之前版本中的一些功能已被弃用或删除。

弃用的功能仍然包含在 OpenShift Container Platform 中,并将继续被支持。但是,这个功能会在以后的发行版本中被删除,且不建议在新的部署中使用。有关 OpenShift Container Platform 4.13 中已弃用并删除的主要功能的最新列表,请参考下表。表后列出了更多已弃用和删除的功能的更多详细信息。

在以下表格中,功能被标记为以下状态:

  • 公开发行
  • 已弃用
  • 删除

Operator 弃用和删除的功能

表 1.6. Operator 已弃用并删除 tracker

功能4.114.124.13

Operator 目录的 SQLite 数据库格式

已弃用

已弃用

已弃用

镜像已弃用和删除的功能

表 1.7. 镜像已弃用和删除的 tracker

功能4.114.124.13

Cluster Samples Operator 的 ImageChangesInProgress 条件

已弃用

已弃用

已弃用

Cluster Samples Operator 的 MigrationInProgress 条件

已弃用

已弃用

已弃用

安装已弃用和删除的功能

表 1.8. 安装已弃用并删除跟踪器

功能4.114.124.13

vSphere 7.0 Update 1 或更早版本

已弃用

已弃用

删除 [1]

VMware ESXi 7.0 Update 1 或更早版本

已弃用

已弃用

删除 [1]

cluster.local 域的 CoreDNS 通配符查询

公开发行

已弃用

删除

安装程序置备的基础架构集群的 install-config.yaml 文件中的 ingressVIPapiVIP 设置

公开发行

已弃用

已弃用

  1. 对于 OpenShift Container Platform 4.13,您必须在 VMware vSphere 版本 7.0 Update 2 或更高版本的实例(包括 VMware vSphere 版本 8.0)上安装 OpenShift Container Platform 集群,它需要满足您使用的组件的要求。

构建应用程序已弃用和删除的功能

表 1.9. Service Binding Operator 弃用并删除 tracker

功能4.114.124.13

Service Binding Operator

公开发行

公开发行

已弃用

存储已弃用和删除的功能

表 1.10. 存储已弃用和删除的 tracker

功能4.114.124.13

使用 FlexVolume 的持久性存储

已弃用

已弃用

已弃用

特定的硬件和驱动程序启用已弃用和删除的功能

表 1.11. 专用硬件和驱动程序启用已弃用并删除跟踪器

功能4.114.124.13

Special Resource Operator (SRO)

技术预览

删除

删除

多架构已弃用和删除的功能

表 1.12. 多架构已弃用并删除 tracker

功能4.114.124.13

IBM Power8 所有模型 (ppc64le)

公开发行

已弃用

删除

IBM Power AC922 (ppc64le)

公开发行

已弃用

删除

IBM Power IC922 (ppc64le)

公开发行

已弃用

删除

IBM Power LC922 (ppc64le)

公开发行

已弃用

删除

IBM z13 所有模型 (s390x)

公开发行

已弃用

删除

IBM® LinuxONE Emperor (s390x)

公开发行

已弃用

删除

IBM® LinuxONE Rockhopper (s390x)

公开发行

已弃用

删除

AMD64 (x86_64) v1 CPU

公开发行

已弃用

删除

已弃用和删除的网络功能

表 1.13. 已弃用和删除的网络功能跟踪器

功能4.114.124.13

RHOSP 上的 Kuryr

公开发行

已弃用

已弃用

Web 控制台已弃用和删除的功能

表 1.14. Web 控制台已弃用并删除 tracker

功能4.114.124.13

多集群控制台

技术预览

技术预览

删除

节点已弃用和删除的功能

表 1.15. 节点已弃用并删除 tracker

功能4.114.124.13

ImageContentSourcePolicy (ICSP) 对象

公开发行

公开发行

已弃用

Kubernetes 拓扑标签 failure-domain.beta.kubernetes.io/zone

公开发行

公开发行

已弃用

Kubernetes 拓扑标签 failure-domain.beta.kubernetes.io/region

公开发行

公开发行

已弃用

1.5.1. 已弃用的功能

1.5.1.1. Red Hat Virtualization (RHV) 弃用

Red Hat Virtualization (RHV)作 为 OpenShift Container Platform 的主机平台已弃用。

1.5.1.2. cluster.local 域的通配符 DNS 查询已弃用

CoreDNS 将停止支持通配符 DNS 查询 cluster.local 域下的名称。这些查询将在 OpenShift Container Platform 4.13 中解决,就像在早期版本中一样,但将在以后的 OpenShift Container Platform 发行版本中删除支持。

1.5.1.3. Kuryr 支持在 RHOSP 上运行的集群

在 OpenShift Container Platform 4.12 中,在 RHOSP 上运行的集群上对 Kuryr 的支持已弃用。这个支持最早不会在早于 OpenShift Container Platform 4.14 的版本中被删除。

1.5.1.4. ImageContentSourcePolicy 对象

ImageContentSourcePolicy (ICSP) 对象现已弃用。现在,您可以使用 ImageDigestMirrorSet (IDMS) 对象通过摘要规格或 ImageTagMirrorSet (ITMS) 对象拉取镜像来拉取镜像。

有关这些新对象的更多信息,请参阅配置镜像 registry 存储库镜像

有关将现有 ICSP YAML 文件转换为 IDMS YAML 文件的更多信息,请参阅为镜像 registry 存储库镜像转换 ImageContentSourcePolicy (ICSP)文件

1.5.1.5. Service Binding Operator

Service Binding Operator 已被弃用,并将在 OpenShift Container Platform 4.16 发行版本中删除。红帽将在当前发行生命周期中对这个组件提供重要的程序错误修复和支持,但此组件将不再获得功能增强。

1.5.1.6. toolbox 在 RHCOS 中已弃用

toolbox 脚本已弃用,并将在以后的 OpenShift Container Platform 发行版本中删除支持。

1.5.1.7. RHEL 9 驱动程序弃用

OpenShift Container Platform 4.13 引入了基于 RHEL 9.2 的 RHCOS。RHEL 9 中已弃用一些内核设备驱动程序。如需更多信息,请参阅 RHEL 文档

1.5.1.8. VMware vSphere 配置参数

OpenShift Container Platform 4.13 弃用以下 vSphere 配置参数。您可以继续使用这些参数,但安装程序不会在 install-config.yaml 文件中自动指定这些参数。

  • platform.vsphere.vCenter
  • platform.vsphere.username
  • platform.vsphere.password
  • platform.vsphere.datacenter
  • platform.vsphere.defaultDatastore
  • platform.vsphere.cluster
  • platform.vsphere.folder
  • platform.vsphere.resourcePool
  • platform.vsphere.apiVIP
  • platform.vsphere.ingressVIP
  • platform.vsphere.network

如需更多信息,请参阅已弃用的 VMware vSphere 配置参数

1.5.1.9. Kubernetes 拓扑标签

常用的 Kubernetes 拓扑标签将被替换。failure-domain.beta.kubernetes.io/zone 标签替换为 topology.kubernetes.io/zonefailure-domain.beta.kubernetes.io/region 标签替换为 topology.kubernetes.io/region。从 Kubernetes 1.17 和 OpenShift Container Platform 版本 4.4 开始,可以使用替换标签。

目前,支持已弃用和替换标签,但计划在以后的发行版本中删除对已弃用标签的支持。要准备移除,您可以修改引用已弃用标签的任何资源(如卷、部署或其他工作负载),以改用替换标签。

1.5.2. 删除的功能

1.5.2.1. 从 Kubernetes 1.26 中删除的 beta API

Kubernetes 1.26 删除了以下已弃用的 API,因此您必须迁移清单和 API 客户端以使用适当的 API 版本。有关迁移已删除 API 的更多信息,请参阅 Kubernetes 文档

表 1.16. 从 Kubernetes 1.26 中删除的 API

资源删除的 API迁移到

FlowSchema

flowcontrol.apiserver.k8s.io/v1beta1

flowcontrol.apiserver.k8s.io/v1beta3

HorizontalPodAutoscaler

autoscaling/v2beta2

autoscaling/v2

PriorityLevelConfiguration

flowcontrol.apiserver.k8s.io/v1beta1

flowcontrol.apiserver.k8s.io/v1beta3

1.5.3. 将来的 Kubernetes API 删除

OpenShift Container Platform 的下一个次发行版本应该使用 Kubernetes 1.27。目前,Kubernetes 1.27 被调度以删除已弃用的 API。

如需计划中要被删除的 Kubernetes API 列表,请参阅上游 Kubernetes 文档中的已弃用 API 迁移指南

如需了解如何检查集群是否有 Kubernetes API 进行删除的信息,请参阅浏览启用和删除的 Kubernetes API

1.5.3.1. ppc64le、s390x 和 x86_64 v1 CPU 架构上的特定硬件模型已被删除

在 OpenShift Container Platform 4.13 中,以下已弃用的硬件模型删除了对 RHCOS 功能的支持:

  • IBM Power8 所有模型 (ppc64le)
  • IBM Power AC922 (ppc64le)
  • IBM Power IC922 (ppc64le)
  • IBM Power LC922 (ppc64le)
  • IBM z13 所有模型 (s390x)
  • IBM® LinuxONE Emperor (s390x)
  • IBM® LinuxONE Rockhopper (s390x)
  • AMD64 (x86_64) v1 CPU