1.5. 弃用和删除的功能
之前版本中的一些功能已被弃用或删除。
弃用的功能仍然包含在 OpenShift Container Platform 中,并将继续被支持。但是,这个功能会在以后的发行版本中被删除,且不建议在新的部署中使用。有关 OpenShift Container Platform 4.12 中已弃用并删除的主要功能的最新列表,请参考下表。表后列出了更多已弃用和删除的功能的更多详细信息。
在以下表格中,功能被标记为以下状态:
- 公开发行
- 已弃用
- 删除
Operator 弃用和删除的功能
功能 | 4.10 | 4.11 | 4.12 |
---|---|---|---|
Operator 目录的 SQLite 数据库格式 | 已弃用 | 已弃用 | 已弃用 |
镜像已弃用和删除的功能
功能 | 4.10 | 4.11 | 4.12 |
---|---|---|---|
Cluster Samples Operator 的 | 已弃用 | 已弃用 | 已弃用 |
Cluster Samples Operator 的 | 已弃用 | 已弃用 | 已弃用 |
从安装有效负载中删除 Jenkins 镜像 | 公开发行 | 删除 | 删除 |
监控已弃用和删除的功能
功能 | 4.10 | 4.11 | 4.12 |
---|---|---|---|
监控堆栈中的 Grafana 组件 | 已弃用 | 删除 | 删除 |
访问监控堆栈中的 Prometheus 和 Grafana UI | 已弃用 | 删除 | 删除 |
安装已弃用和删除的功能
功能 | 4.10 | 4.11 | 4.12 |
---|---|---|---|
vSphere 6.x 或更早版本 | 已弃用 | 删除 | 删除 |
vSphere 7.0 Update 1 或更早版本 | 公开发行 | 已弃用 | 已弃用 |
VMware ESXi 6.x 或更早版本 | 已弃用 | 删除 | 删除 |
VMware ESXi 7.0 Update 1 或更早版本 | 公开发行 | 已弃用 | 已弃用 |
对 | 公开发行 | 公开发行 | 已弃用 |
安装程序置备的基础架构集群的 | 公开发行 | 公开发行 | 已弃用 |
更新集群已弃用和删除的功能
功能 | 4.10 | 4.11 | 4.12 |
---|---|---|---|
虚拟硬件版本 13 | 已弃用 | 删除 | 删除 |
存储已弃用和删除的功能
功能 | 4.10 | 4.11 | 4.12 |
---|---|---|---|
| 已弃用 | 删除 | 删除 |
使用 FlexVolume 的持久性存储 | 已弃用 | 已弃用 | 已弃用 |
认证和授权已弃用和删除的功能
功能 | 4.10 | 4.11 | 4.12 |
---|---|---|---|
自动生成服务帐户令牌 secret | 公开发行 | 删除 | 删除 |
特定的硬件和驱动程序启用已弃用和删除的功能
功能 | 4.10 | 4.11 | 4.12 |
---|---|---|---|
Special Resource Operator (SRO) | 技术预览 | 技术预览 | 删除 |
多架构已弃用和删除的功能
功能 | 4.10 | 4.11 | 4.12 |
---|---|---|---|
IBM POWER8 所有模型 ( | 公开发行 | 公开发行 | 已弃用 |
IBM IBM POWER9 AC922 ( | 公开发行 | 公开发行 | 已弃用 |
IBM IBM POWER9 IC922 ( | 公开发行 | 公开发行 | 已弃用 |
IBM IBM POWER9 LC922 ( | 公开发行 | 公开发行 | 已弃用 |
IBM z13 所有模型 ( | 公开发行 | 公开发行 | 已弃用 |
IBM LinuxONE Emperor ( | 公开发行 | 公开发行 | 已弃用 |
IBM LinuxONE Rockhopper ( | 公开发行 | 公开发行 | 已弃用 |
AMD64 (x86_64) v1 CPU | 公开发行 | 公开发行 | 已弃用 |
已弃用和删除的网络功能
功能 | 4.10 | 4.11 | 4.12 |
---|---|---|---|
RHOSP 上的 Kuryr | 公开发行 | 公开发行 | 已弃用 |
Web 控制台已弃用和删除的功能
功能 | 4.10 | 4.11 | 4.12 |
---|---|---|---|
多集群控制台(技术预览) | REM | REM | REM |
1.5.1. 已弃用的功能
1.5.1.1. Red Hat Virtualization(RHV)作为 OpenShift Container Platform 的主机平台已弃用
即将推出的 OpenShift Container Platform 版本中将弃用 Red Hat Virtualization(RHV)。对 RHV 上的 OpenShift Container Platform 的支持将在未来的 OpenShift Container Platform 版本中删除,目前还计划为从 OpenShift Container Platform 4.14 开始删除。
1.5.1.2. cluster.local
域的通配符 DNS 查询已弃用
CoreDNS 将停止支持通配符 DNS 查询 cluster.local
域下的名称。这些查询将在 OpenShift Container Platform 4.12 中解决,就像在早期版本中一样,但将在以后的 OpenShift Container Platform 发行版本中删除支持。
1.5.1.3. ppc64le
、s390x
和 x86_64
v1 CPU 架构上的特定硬件模型已弃用
在 OpenShift Container Platform 4.12 中,对 RHCOS 功能的支持已弃用:
- IBM POWER8 所有模型 (ppc64le)
- IBM POWER9 AC922 (ppc64le)
- IBM POWER9 IC922 (ppc64le)
- IBM POWER9 LC922 (ppc64le)
- IBM z13 所有模型 (s390x)
- LinuxONE Emperor (s390x)
- LinuxONE Rockhopper (s390x)
- AMD64 (x86_64) v1 CPU
虽然 OpenShift Container Platform 4.12 中完全支持这些硬件模型,但红帽建议您使用后续的硬件模型。
1.5.1.4. Kuryr 支持在 RHOSP 上运行的集群
在 OpenShift Container Platform 4.12 中,在 RHOSP 上运行的集群上对 Kuryr 的支持已弃用。这个支持最早不会在早于 OpenShift Container Platform 4.14 的版本中被删除。
1.5.2. 删除的功能
1.5.2.1. 从 Kubernetes 1.25 中删除的 beta API
Kubernetes 1.25 删除了以下弃用的 API,因此您必须迁移清单和 API 客户端以使用适当的 API 版本。有关迁移删除 API 的更多信息,请参阅 Kubernetes 文档。
资源 | 删除的 API | 迁移到 | 主要变化 |
---|---|---|---|
|
|
| 否 |
|
|
| |
|
|
| |
|
|
| 否 |
|
|
| |
|
| ||
|
|
| 否 |
- 如需有关 OpenShift Container Platform 中 pod 安全准入的更多信息,请参阅了解和管理 pod 安全准入。
1.5.2.2. oc registry login 命令的空文件和 stdout 支持
oc registry login
命令的 --registry-config
和 --to option
选项现在停止接受空文件。这些选项将继续处理不存在的文件。将输出写入 -
(stdout) 的功能也被删除。
1.5.2.3. 删除了对 OpenShift CLI (oc) 的 RHEL 7 支持
删除了在 OpenShift CLI (oc
) 中使用 Red Hat Enterprise Linux (RHEL) 7 的支持。如果您在 RHEL 中使用 OpenShift CLI (oc
),则必须使用 RHEL 8 或更高版本。
1.5.2.4. OpenShift CLI (oc) 命令已被删除
本发行版本中删除了以下 OpenShift CLI(oc
)命令:
-
oc adm migrate etcd-ttl
-
oc adm migrate image-references
-
oc adm migrate legacy-hpa
-
oc adm migrate storage
1.5.2.5. 从监控堆栈中删除的 Grafana 组件
Grafana 组件不再是 OpenShift Container Platform 4.12 监控堆栈的一部分。另外,也可进入 OpenShift Container Platform Web 控制台中的 Observe
1.5.2.6. Prometheus 和 Grafana 用户界面访问从监控堆栈中删除
从 OpenShift Container Platform 4.12 监控堆栈中删除了对第三方 Prometheus 和 Grafana 用户界面的访问。另外,点 OpenShift Container Platform Web 控制台中的 Observe 来查看用于监控组件的警报、指标、仪表板和指标目标。
1.5.2.7. 删除了对虚拟硬件版本 13 的支持
在 OpenShift Container Platform 4.11 中,删除了对虚拟硬件版本 13 的支持。OpenShift Container Platform 4.9 中弃用了对虚拟硬件版本 13 的支持。红帽建议您使用虚拟硬件版本 15 或更高版本。
1.5.2.8. 删除了对 snapshot v1beta1 API 端点的支持
在 OpenShift Container Platform 4.11 中,删除了 snapshot.storage.k8s.io/v1beta1
API 端点的支持。OpenShift Container Platform 4.7 中弃用了对 snapshot.storage.k8s.io/v1beta1
API 端点的支持。红帽建议您使用 snapshot.storage.k8s.io/v1
。所有以 v1beta1
创建的对象都可通过 v1 端点获得。
1.5.2.9. 删除了手动部署自定义调度程序的支持
此发行版本删除了手动部署自定义调度程序的支持。使用 Red Hat OpenShift 的 Secondary Scheduler Operator 代替在 OpenShift Container Platform 中部署自定义二级调度程序。
1.5.2.10. 删除了对使用 OpenShiftSDN 部署单节点 OpenShift 的支持
此发行版本删除了部署带有 OpenShiftSDN 的单节点 OpenShift 集群的支持。OVN-Kubernetes 是单节点 OpenShift 部署的默认网络解决方案。
1.5.2.11. 从安装有效负载中删除 Jenkins 镜像
-
OpenShift Container Platform 4.11 将 "OpenShift Jenkins" 和 "OpenShift Agent Base" 镜像移到
registry.redhat.io
的ocp-tools-4
存储库中,以便红帽可以在 OpenShift Container Platform 生命周期外生成和更新镜像。在以前的版本中,这些镜像位于 OpenShift Container Platform 安装有效负载以及registry.redhat.io
的openshift4
存储库中。如需更多信息,请参阅 OpenShift Jenkins。 OpenShift Container Platform 4.11 从其有效负载中删除 "OpenShift Jenkins Maven" 和 "NodeJS Agent" 镜像。在以前的版本中,OpenShift Container Platform 4.10 弃用了这些镜像。红帽不再生成这些镜像,它们不能从
registry.redhat.io
的ocp-tools-4
存储库中提供。但是,升级到 OpenShift Container Platform 4.11 不会从 4.10 及更早的版本中删除 "OpenShift Jenkins Maven" 和 "NodeJS Agent" 镜像。红帽根据 OpenShift Container Platform 生命周期政策,通过 4.10 发行版本生命周期结束为这些镜像提供程序错误修正和支持。
如需更多信息,请参阅 OpenShift Jenkins。
1.5.3. 将来的 Kubernetes API 删除
OpenShift Container Platform 的下一个次发行版本将使用 Kubernetes 1.26。目前,Kubernetes 1.26 已计划删除几个已弃用的 API。
如需计划中要被删除的 Kubernetes API 列表,请参阅上游 Kubernetes 文档中的已弃用 API 迁移指南。
如需了解如何检查集群是否有 Kubernetes API 进行删除的信息,请参阅浏览启用和删除的 Kubernetes API。