1.5. 弃用和删除的功能
之前版本中的一些功能已被弃用或删除。
弃用的功能仍然包含在 OpenShift Container Platform 中,并将继续被支持。但是,这个功能会在以后的发行版本中被删除,且不建议在新的部署中使用。有关 OpenShift Container Platform 4.11 中已弃用并删除的主要功能的最新列表,请参考下表。表后列出了更多已弃用和删除的功能的更多详细信息。
在下表中,被标记为以下状态的功能:
- GA: 正式发行
- DEP: 已弃用
- REM: 删除
功能 | OCP 4.9 | OCP 4.10 | OCP 4.11 |
---|---|---|---|
Operator 目录的 SQLite 数据库格式 | DEP | DEP | DEP |
Cluster Samples Operator 的 | DEP | DEP | DEP |
Cluster Samples Operator 的 | DEP | DEP | DEP |
Cluster Loader | DEP | REM | REM |
使用自己的 RHEL 7 计算机器 | DEP | REM | REM |
Jenkins Operator | DEP | REM | REM |
监控堆栈中的 Grafana 组件 | - | DEP | REM |
访问监控堆栈中的 Prometheus 和 Grafana UI | DEP | REM | |
vSphere 6.7 更新 2 或更早版本 | DEP | DEP | REM |
vSphere 7.0 Update 1 或更早版本 | - | - | DEP |
虚拟硬件版本 13 | DEP | DEP | REM |
VMware ESXi 6.7 更新 2 或更早版本 | DEP | DEP | REM |
VMware ESXi 7.0 Update 1 或更早版本 | - | - | DEP |
Snapshot.storage.k8s.io/v1beta1 API 端点 | DEP | DEP | REM |
Microsoft Azure 集群的 Mint 凭证 | GA | REM | REM |
使用 FlexVolume 的持久性存储 | - | DEP | DEP |
自动生成服务帐户令牌 secret | GA | GA | REM |
从安装有效负载中删除 Jenkins 镜像 | GA | GA | REM |
多集群控制台(技术预览) | - | REM | REM |
1.5.1. 已弃用的功能
1.5.1.1. 用于请求令牌的 OpenShift CLI (oc) 命令和标志已弃用
以下用于请求令牌的 oc
命令和标志现已弃用:
-
oc serviceaccounts create-kubeconfig
命令 -
oc serviceaccounts get-token
命令 -
oc serviceaccounts new-token
命令 -
oc registry login
命令的--service-account/-z
标志
使用 oc create token
命令来请求令牌。
1.5.1.2. 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.3. 对 vSphere 7.0 Update 1 更早版本的支持已弃用
在 OpenShift Container Platform 4.11 中,对 VMware vSphere 7.0 Update 1 或更早版本的支持已被弃用。虽然 vSphere 7.0 Update 1 或更早版本被完全支持,但红帽建议您使用 vSphere 7.0 Update 2 或更高版本,但不支持包括版本 8. vSphere 8。
1.5.1.4. 对 ESXi 7.0 Update 1 或更早版本的支持已弃用
在 OpenShift Container Platform 4.11 中,对 VMware ESXi 7.0 Update 1 或更早版本的支持已被弃用。虽然 EXSi 7.0 Update 1 或更早版本被完全支持,但红帽建议您使用 ESXi 7.0 Update 2 或更高版本。
1.5.1.5. 对 pidsLimit
和 logSizeMax
CRI-O 参数的支持将被弃用
在 OpenShift Container Platform 4.11 中,ContainerRuntimeConfig
CR 中的 pidsLimit
和 logSizeMax
字段将在以后的版本中被弃用并删除。在 KubeletConfig
CR 中使用 podPidsLimit
和 containerLogMaxSize
字段。podPidsLimit
字段的默认值为 4096
。
1.5.2. 删除的功能
1.5.2.1. 删除了对 OpenShift CLI (oc) 的 RHEL 7 支持
删除了在 OpenShift CLI (oc
) 中使用 Red Hat Enterprise Linux (RHEL) 7 的支持。如果您在 RHEL 中使用 OpenShift CLI (oc
),则必须使用 RHEL 8 或更高版本。
1.5.2.2. 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.3. 从监控堆栈中删除的 Grafana 组件
Grafana 组件不再是 OpenShift Container Platform 4.11 监控堆栈的一部分。另外,也可进入 OpenShift Container Platform Web 控制台中的 Observe
1.5.2.4. Prometheus 和 Grafana 用户界面访问从监控堆栈中删除
从 OpenShift Container Platform 4.11 监控堆栈中删除了对第三方 Prometheus 和 Grafana 用户界面的访问。另外,点 OpenShift Container Platform Web 控制台中的 Observe 来查看用于监控组件的警报、指标、仪表板和指标目标。
1.5.2.5. 删除了对虚拟硬件版本 13 的支持
在 OpenShift Container Platform 4.11 中,删除了对虚拟硬件版本 13 的支持。OpenShift Container Platform 4.9 中弃用了对虚拟硬件版本 13 的支持。红帽建议您使用虚拟硬件版本 15 或更高版本。
1.5.2.6. 对 vSphere 6.7 Update 2 或更早版本的支持
在 OpenShift Container Platform 4.11 中,删除了对 VMware vSphere 6.7 Update 2 或更早版本的支持。OpenShift Container Platform 4.9 中已弃用对 vSphere 6.7 Update 2 或更早版本的支持。红帽建议您使用 vSphere 7.0 Update 2 或更高版本,但不支持包括版本 8. vSphere 8。
1.5.2.7. 对 ESXi 6.7 Update 2 或更早版本的支持已删除
在 OpenShift Container Platform 4.11 中,删除了对 VMware ESXi 6.7 Update 2 或更早版本的支持。OpenShift Container Platform 4.10 中已弃用对 ESXi 6.7 Update 2 或更早版本的支持。红帽建议您使用 ESXi 7.0 Update 2 或更高版本。
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.25。目前,Kubernetes 1.25 被调度以删除几个已弃用的 v1beta1
和 v2beta1
API。
有关删除计划的 Kubernetes API 列表,请参阅上游 Kubernetes 文档中的已弃用 API 迁移指南。
如需了解如何检查集群是否有 Kubernetes API 进行删除的信息,请参阅浏览启用和删除的 Kubernetes API。