1.5. 弃用和删除的功能


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

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

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

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

Operator 生命周期和开发已弃用和删除的功能

表 1.6. Operator 生命周期和开发已弃用并删除 tracker
功能4.124.134.14

Operator 目录的 SQLite 数据库格式

已弃用

已弃用

已弃用

operators.openshift.io/infrastructure-features 注解

公开发行

公开发行

已弃用

镜像已弃用和删除的功能

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

Cluster Samples Operator 的 ImageChangesInProgress 条件

已弃用

已弃用

已弃用

Cluster Samples Operator 的 MigrationInProgress 条件

已弃用

已弃用

已弃用

安装已弃用和删除的功能

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

oc adm release extract--cloud 参数

公开发行

公开发行

已弃用

cluster.local 域的 CoreDNS 通配符查询

已弃用

删除

删除

compute.platform.openstack.rootVolume.type for RHOSP

公开发行

公开发行

已弃用

controlPlane.platform.openstack.rootVolume.type for RHOSP

公开发行

公开发行

已弃用

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

已弃用

已弃用

已弃用

Google Cloud Provider 的 platform.gcp.licenses

已弃用

已弃用

删除

VMware ESXi 7.0 Update 1 或更早版本

公开发行

删除 [1]

删除

vSphere 7.0 Update 1 或更早版本

已弃用

删除 [1]

删除

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

存储已弃用和删除的功能

表 1.9. 存储已弃用和删除的 tracker
功能4.124.134.14

使用 FlexVolume 的持久性存储

已弃用

已弃用

已弃用

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

表 1.10. Service Binding Operator 弃用并删除 tracker
功能4.124.134.14

Service Binding Operator

公开发行

已弃用

已弃用

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

表 1.11. 多架构已弃用并删除 tracker
功能4.124.134.14

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.12. 已弃用和删除的网络功能跟踪器
功能4.124.134.14

RHOSP 上的 Kuryr

已弃用

已弃用

已弃用

OpenShift SDN 网络插件

公开发行

公开发行

已弃用

节点已弃用和删除的功能

表 1.13. 节点已弃用并删除 tracker
功能4.124.134.14

ImageContentSourcePolicy (ICSP) 对象

公开发行

已弃用

已弃用

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

公开发行

已弃用

已弃用

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

公开发行

已弃用

已弃用

OpenShift CLI (oc) 已弃用和删除的功能

功能4.124.134.14

oc-mirror--include-local-oci-catalogs 参数

不可用

公开发行

删除

oc-mirror--use-oci-feature 参数

公开发行

已弃用

删除

工作负载已弃用和删除的功能

表 1.14. 工作负载已弃用和删除的 tracker
功能4.124.134.14

deploymentConfig 对象

公开发行

公开发行

已弃用

1.5.1. 已弃用的功能

1.5.1.1. 弃用 OpenShift SDN 网络插件

从 OpenShift Container Platform 4.14 开始,OpenShift SDN CNI 已被弃用。目前,在下一个 OpenShift Container Platform 次发行本中,网络插件不会成为新安装的选项。在以后的发行版本中,计划删除 OpenShift SDN 网络插件,并不再被支持。红帽将在删除前对这个功能提供程序错误修正和支持,但不会再改进这个功能。作为 OpenShift SDN CNI 的替代选择,您可以使用 OVN Kubernetes CNI。

1.5.1.2. Service Binding Operator

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

1.5.1.3. DeploymentConfig 资源现已弃用

自 OpenShift Container Platform 4.14 起,DeploymentConfig 对象已弃用。DeploymentConfig 对象仍被支持,但不建议用于新安装。只有与安全相关的和严重的问题才会被解决。

反之,使用 Deployment 对象或其他替代方法为 pod 提供声明性更新。

1.5.1.4. GitOps ZTP 中使用的特定于 Operator 的 CatalogSource CR 已被弃用

在 OpenShift Container Platform 4.14 中,在使用 Topology Aware Lifecycle Manager (TALM)更新 Operator 时,只能使用 DefaultCatSrc.yaml CatalogSource CR。所有其他 CatalogSource CR 都已弃用,计划在以后的发行版本中删除。红帽将在当前发行生命周期中提供对这个功能的程序漏洞修复和支持,但这个功能将不再获得改进,并将被删除。如需有关 DefaultCatSrc CR 的更多信息,请参阅执行 Operator 更新

1.5.1.5. oc adm release extract 命令的 --cloud 参数

自 OpenShift Container Platform 4.14 起,oc adm release extract 命令的 --cloud 参数已弃用。介绍 --included--install-config 参数使 --cloud 参数成为不必要的。

如需更多信息,请参阅使用手动维护的云凭证为集群简化安装和更新体验

1.5.1.6. Red Hat Virtualization (RHV)作为 OpenShift Container Platform 的主机平台

Red Hat Virtualization (RHV) 作为 OpenShift Container Platform 的主机平台已弃用,不再被支持。以后的 OpenShift Container Platform 发行版本中,此平台将从 OpenShift Container Platform 中删除。

1.5.1.7. 使用 REGISTRY_AUTH_PREFERENCE 环境变量现已弃用

使用 REGISTRY_AUTH_PREFERENCE 环境变量指定您的首选位置来获取 OpenShift CLI 的 registry 凭证(oc) 命令现已弃用。

OpenShift CLI (oc) 命令现在默认从 Podman 配置位置获取凭据,但会回退到检查已弃用的 Docker 配置文件位置。

1.5.1.8. operators.openshift.io/infrastructure-features 注解

从 OpenShift Container Platform 4.14 开始,注解的 operators.openshift.io/infrastructure-features 组页弃用,由带有 features.operators.openshift.io 命名空间的注解组替代。

注意

目前,Web 控制台继续支持使用之前的注解进行显示和过滤。但是,因为它们已弃用,所以在以后的 OpenShift Container Platform 发行版本中对在 web 控制台中使用它们的支持会被删除,因此建议迁移到新的注解格式。

参阅弃用的基础架构功能注解了解以前的注解信息,参阅基础架构功能注解了解最新的注解信息。

1.5.2. 删除的功能

1.5.2.1. 从 Kubernetes 1.27 中删除 Beta API

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

表 1.15. 从 Kubernetes 1.27 中删除的 API
资源删除的 API迁移到

CSIStorageCapacity

storage.k8s.io/v1beta1

storage.k8s.io/v1

1.5.2.2. 删除了对 LatencySensitive 功能集的支持

从 OpenShift Container Platform 4.14 开始,删除了对 LatencySensitive 功能集的支持。

1.5.2.3. oc registry login 不再将凭证存储在 Docker 配置文件位置

从 OpenShift Container Platform 4.14 开始,oc registry login 命令不再将 registry 凭证存储在 Docker 文件位置,如 ~/.docker/config.jsonoc registry login 命令现在将凭证存储在 Podman 配置文件位置,如 ${XDG_RUNTIME_DIR}/containers/auth.json

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.