1.5. 弃用和删除的功能


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

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

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

  • 不可用
  • 技术预览
  • 公开发行
  • 已弃用
  • 删除

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

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

Operator SDK

公开发行

公开发行

已弃用

为基于 Ansible 的 Operator 项目构建工具

公开发行

公开发行

已弃用

为基于 Helm 的 Operator 项目构建工具

公开发行

公开发行

已弃用

为基于 Go 的 Operator 项目构建工具

公开发行

公开发行

已弃用

为基于 Helm 的 Operator 项目构建工具

技术预览

技术预览

已弃用

为基于 Java 的 Operator 项目构建工具

技术预览

技术预览

已弃用

平台 Operator

技术预览

技术预览

删除

普通捆绑包

技术预览

技术预览

删除

Operator 目录的 SQLite 数据库格式

已弃用

已弃用

已弃用

镜像已弃用和删除的功能

表 1.7. Cluster Samples Operator 弃用并删除了 tracker
功能4.144.154.16

Cluster Samples Operator

公开发行

公开发行

已弃用

监控已弃用和删除的功能

表 1.8. 监控已弃用和删除的 tracker
功能4.144.154.16

dedicatedServiceMonitors 设置,用于为核心平台监控启用专用的服务监控器

公开发行

已弃用

删除

prometheus-adapter 组件从 Prometheus 查询资源指标,并在 metrics API 中公开它们。

公开发行

已弃用

删除

安装已弃用和删除的功能

表 1.9. 安装已弃用并删除跟踪器
功能4.144.154.16

OpenShift SDN 网络插件

已弃用

删除 [1]

删除

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 设置

已弃用

已弃用

已弃用

基于软件包的 RHEL 计算机器

公开发行

公开发行

已弃用

用于 Amazon Web Services (AWS) 的platform.aws.preserveBootstrapIgnition 参数

公开发行

公开发行

已弃用

Amazon Web Services (AWS), VMware vSphere 和 Nutanix 的 Terraform 基础架构供应商

公开发行

公开发行

删除

使用安装程序置备的基础架构在 Alibaba Cloud 上安装集群

技术预览

技术预览

删除

  1. 虽然安装程序在版本 4.15 中不再支持 OpenShift SDN 网络插件,但您可以将使用 OpenShift SDN 插件的集群从版本 4.14 升级到 4.15。

更新集群已弃用和删除的功能

表 1.10. 更新集群已弃用并删除 tracker
功能4.144.154.16

机器管理已弃用和删除的功能

表 1.11. 机器管理已弃用并删除 tracker
功能4.144.154.16

使用 Alibaba Cloud 的 Machine API 管理机器

技术预览

技术预览

删除

Alibaba Cloud 的云控制器管理器

技术预览

技术预览

删除

存储已弃用和删除的功能

表 1.12. 存储已弃用和删除的 tracker
功能4.144.154.16

使用 FlexVolume 的持久性存储

已弃用

已弃用

已弃用

AliCloud Disk CSI Driver Operator

公开发行

公开发行

删除

已弃用和删除的网络功能

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

RHOSP 上的 Kuryr

已弃用

删除

删除

OpenShift SDN 网络插件

已弃用

已弃用

已弃用

iptables

已弃用

已弃用

已弃用

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

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

PatternFly 4

公开发行

已弃用

已弃用

React Router 5

公开发行

已弃用

已弃用

节点已弃用和删除的功能

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

ImageContentSourcePolicy (ICSP) 对象

已弃用

已弃用

已弃用

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

已弃用

已弃用

已弃用

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

已弃用

已弃用

已弃用

cgroup v1

公开发行

公开发行

已弃用

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

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

deploymentConfig 对象

已弃用

已弃用

已弃用

裸机监控已弃用和删除的功能

表 1.17. 裸机事件中继 Operator tracker
功能4.144.154.16

裸机事件中继 Operator

技术预览

已弃用

已弃用

1.5.1. 已弃用的功能

1.5.1.1. Linux Control Groups 版本 1 现已弃用

在 Red Hat Enterprise Linux (RHEL) 9 中,默认模式是 cgroup v2。当发布 Red Hat Enterprise Linux (RHEL) 10 时,systemd 将不再支持在 cgroup v1 模式下引导,且只有 cgroup v2 模式可用。因此,OpenShift Container Platform 4.16 及更新的版本中已弃用 cgroup v1。cgroup v1 将在以后的 OpenShift Container Platform 发行版本中删除。

1.5.1.2. Cluster Samples Operator

Cluster Samples Operator 在 OpenShift Container Platform 4.16 版本中已被弃用。Cluster Samples Operator 将停止管理和提供对非 S2I 示例(镜像流和模板)的支持。不会再有新的模板、示例或非 Source-to-Image (Non-S2I) 镜像流被添加到 Cluster Samples Operator 中。但是,现有 S2I 构建器镜像流和模板将继续接收更新,直到以后的发行版本中删除了 Cluster Samples Operator。

1.5.1.3. 基于软件包的 RHEL 计算机器

在这个版本中,安装基于软件包的 RHEL worker 节点已弃用。在以后的发行版本中,RHEL worker 节点将被删除并不再被支持。

RHCOS 镜像分层将替换此功能,并支持在 worker 节点的基本操作系统上安装额外的软件包。

有关镜像分层的更多信息,请参阅 RHCOS 镜像分层

1.5.1.4. Operator SDK CLI 工具和相关测试和构建工具已弃用

红帽支持的 Operator SDK CLI 工具版本,包括 Operator 项目的相关构建和测试工具已被弃用,计划在以后的 OpenShift Container Platform 发行版本中删除。红帽将在当前发行生命周期中提供对这个功能的程序错误修复和支持,但此功能将不再获得改进,并将在以后的 OpenShift Container Platform 版本中删除。

对于创建新 Operator 项目,不建议使用红帽支持的 Operator SDK 版本。现有 Operator 项目的 Operator 作者可以使用 OpenShift Container Platform 4.16 发布的 Operator SDK CLI 工具版本来维护其项目,并创建针对较新版本的 OpenShift Container Platform 的 Operator 发行版本。

以下与 Operator 项目相关的基础镜像 没有被弃用。这些基础镜像的运行时功能和配置 API 仍然会有程序错误修复和并提供对相关 CVE 的解决方案。

  • 基于 Ansible 的 Operator 项目的基础镜像
  • 基于 Helm 的 Operator 项目的基础镜像

有关 Operator SDK 不支持的、社区维护版本的信息,请参阅 Operator SDK (Operator Framework)

1.5.1.5. Amazon Web Services (AWS) 上的 preserveBootstrapIgnition 参数已弃用

install-config.yaml 文件中的 Amazon Web Services 的 preserveBootstrapIgnition 参数已弃用。您可以使用 bestEffortDeleteIgnition 参数替代。

1.5.2. 删除的功能

1.5.2.1. 弃用的磁盘分区配置方法

SiteConfig 自定义资源 (CR) 中的 nodes.diskPartition 部分在 OpenShift Container Platform 4.16 发行版本中已弃用。此配置已被 ignitionConfigOverride 方法替代,它为任何用例创建磁盘分区提供了一种更灵活的方法。

如需更多信息,请参阅使用 SiteConfig 配置磁盘分区

1.5.2.2. 删除平台 Operator 和普通捆绑包(技术预览)

OpenShift Container Platform 4.16 删除了平台 Operator (技术预览)和普通捆绑包(技术预览),这是 Operator Lifecycle Manager (OLM) 1.0 (技术预览)模型。

1.5.2.3. 已删除用于 BMC 寻址的 Dell iDRAC 驱动程序

OpenShift Container Platform 4.16 支持与 Dell 服务器的基板管理控制器 (BMC) 寻址,如 Dell iDRAC 的 BMC 寻址 中所述。具体来说,它支持 idrac-virtualmedia, redfish, 和 ipmi。在以前的版本中包含了 idrac,但这个信息没有被记录或支持。在 OpenShift Container Platform 4.16 中,删除了 idrac

1.5.2.4. 用于核心平台监控的专用服务监控器

在这个版本中,删除了用于核心平台监控的专用服务监控功能。您无法再在 openshift-monitoring 命名空间中的 cluster-monitoring-config 配置映射对象中启用此功能。要替换此功能,Prometheus 功能已被改进,以确保警报和时间聚合准确。这个改进的功能默认处于活动状态,它使专用服务监控器功能过时。

1.5.2.5. 用于核心平台监控的 Prometheus Adapter

在这个版本中,核心平台监控的 Prometheus Adapter 组件已被删除。它已被新的 Metrics Server 组件替代。

1.5.2.6. 已删除 MetalLB AddressPool 自定义资源定义 (CRD)

对于多个版本,MetalLB AddressPool 自定义资源定义(CRD) 已被弃用。但是,在此发行版本中,CRD 会被完全删除。配置 MetalLB 地址池的唯一方法是使用 IPAddressPools CRD。

1.5.2.7. Service Binding Operator 文档已删除

在这个版本中,Service Binding Operator (SBO) 的文档已被删除,因为这个 Operator 不再被支持。

1.5.2.8. AliCloud CSI Driver Operator 不再被支持

OpenShift Container Platform 4.16 不再支持 AliCloud Container Storage Interface (CSI) Driver Operator。

1.5.2.9. 从 Kubernetes 1.29 中删除了 Beta API

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

表 1.18. 从 Kubernetes 1.29 中删除的 API
资源删除的 API迁移到主要变化

FlowSchema

flowcontrol.apiserver.k8s.io/v1beta2

flowcontrol.apiserver.k8s.io/v1flowcontrol.apiserver.k8s.io/v1beta3

PriorityLevelConfiguration

flowcontrol.apiserver.k8s.io/v1beta2

flowcontrol.apiserver.k8s.io/v1flowcontrol.apiserver.k8s.io/v1beta3

1.5.2.10. 使用 Alibaba Cloud 的 Machine API 管理机器

OpenShift Container Platform 4.16 删除了对使用 Alibaba Cloud 集群的 Machine API 管理机器的支持。这个更改包括删除对 Alibaba Cloud 的云控制器管理器的支持,它以前是一个技术预览功能。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.