1.5. 弃用和删除的功能
之前版本中的一些功能已被弃用或删除。
弃用的功能仍然包含在 OpenShift Container Platform 中,并将继续被支持。但是,这个功能会在以后的发行版本中被删除,且不建议在新的部署中使用。有关 OpenShift Container Platform 4.14 中已弃用并删除的主要功能的最新列表,请参考下表。表后列出了更多已弃用和删除的功能的更多详细信息。
在以下表格中,功能被标记为以下状态:
- 公开发行
- 已弃用
- 删除
Operator 生命周期和开发已弃用和删除的功能
功能 | 4.12 | 4.13 | 4.14 |
---|---|---|---|
Operator 目录的 SQLite 数据库格式 | 已弃用 | 已弃用 | 已弃用 |
| 公开发行 | 公开发行 | 已弃用 |
镜像已弃用和删除的功能
功能 | 4.12 | 4.13 | 4.14 |
---|---|---|---|
Cluster Samples Operator 的 | 已弃用 | 已弃用 | 已弃用 |
Cluster Samples Operator 的 | 已弃用 | 已弃用 | 已弃用 |
安装已弃用和删除的功能
功能 | 4.12 | 4.13 | 4.14 |
---|---|---|---|
| 公开发行 | 公开发行 | 已弃用 |
对 | 已弃用 | 删除 | 删除 |
| 公开发行 | 公开发行 | 已弃用 |
| 公开发行 | 公开发行 | 已弃用 |
安装程序置备的基础架构集群的 | 已弃用 | 已弃用 | 已弃用 |
Google Cloud Provider 的 | 已弃用 | 已弃用 | 删除 |
VMware ESXi 7.0 Update 1 或更早版本 | 公开发行 | 删除 [1] | 删除 |
vSphere 7.0 Update 1 或更早版本 | 已弃用 | 删除 [1] | 删除 |
- 对于 OpenShift Container Platform 4.14,您必须在 VMware vSphere 版本 7.0 Update 2 或更高版本的实例(包括 VMware vSphere 版本 8.0)上安装 OpenShift Container Platform 集群,它需要满足您使用的组件的要求。
存储已弃用和删除的功能
功能 | 4.12 | 4.13 | 4.14 |
---|---|---|---|
使用 FlexVolume 的持久性存储 | 已弃用 | 已弃用 | 已弃用 |
构建应用程序已弃用和删除的功能
功能 | 4.12 | 4.13 | 4.14 |
---|---|---|---|
Service Binding Operator | 公开发行 | 已弃用 | 已弃用 |
多架构已弃用和删除的功能
功能 | 4.12 | 4.13 | 4.14 |
---|---|---|---|
IBM Power8 所有模型 ( | 已弃用 | 删除 | 删除 |
IBM Power® AC922 ( | 已弃用 | 删除 | 删除 |
IBM Power® IC922 ( | 已弃用 | 删除 | 删除 |
IBM Power® LC922 ( | 已弃用 | 删除 | 删除 |
IBM z13 所有模型 ( | 已弃用 | 删除 | 删除 |
IBM® LinuxONE Emperor ( | 已弃用 | 删除 | 删除 |
IBM® LinuxONE Rockhopper ( | 已弃用 | 删除 | 删除 |
AMD64 (x86_64) v1 CPU | 已弃用 | 删除 | 删除 |
已弃用和删除的网络功能
功能 | 4.12 | 4.13 | 4.14 |
---|---|---|---|
RHOSP 上的 Kuryr | 已弃用 | 已弃用 | 已弃用 |
OpenShift SDN 网络插件 | 公开发行 | 公开发行 | 已弃用 |
节点已弃用和删除的功能
功能 | 4.12 | 4.13 | 4.14 |
---|---|---|---|
| 公开发行 | 已弃用 | 已弃用 |
Kubernetes 拓扑标签 | 公开发行 | 已弃用 | 已弃用 |
Kubernetes 拓扑标签 | 公开发行 | 已弃用 | 已弃用 |
OpenShift CLI (oc) 已弃用和删除的功能
功能 | 4.12 | 4.13 | 4.14 |
---|---|---|---|
| 不可用 | 公开发行 | 删除 |
| 公开发行 | 已弃用 | 删除 |
工作负载已弃用和删除的功能
功能 | 4.12 | 4.13 | 4.14 |
---|---|---|---|
| 公开发行 | 公开发行 | 已弃用 |
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 文档。
资源 | 删除的 API | 迁移到 |
---|---|---|
|
|
|
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.json
。oc registry login
命令现在将凭证存储在 Podman 配置文件位置,如 ${XDG_RUNTIME_DIR}/containers/auth.json
。