1.5. 弃用和删除的功能

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

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

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

  • GA: 正式发行
  • DEP: 已弃用
  • REM: 删除

表 1.1. 过时和删除的功能

功能OCP 4.5OCP 4.6OCP 4.7

OperatorSource 对象

DEP

REM

REM

Package Manifest Format(Operator 框架)

DEP

DEP

DEP

oc adm catalog build

DEP

DEP

DEP

oc adm catalog mirror--filter-by-os 标记

GA

GA

DEP

v1beta1 CRD

DEP

DEP

DEP

Docker Registry v1 API

GA

DEP

DEP

Metering Operator

GA

DEP

DEP

调度程序策略

GA

GA

DEP

Cluster Samples Operator 的 ImageChangesInProgress 条件

GA

GA

DEP

Cluster Samples Operator 的 MigrationInProgress 条件

GA

GA

DEP

apiVersion 中将 v1 用于 OpenShift Container Platform 资源

GA

GA

DEP

使用自己的 RHEL 7 计算机器

GA

DEP

DEP

AWS EFS 的外部置备程序

REM

REM

REM

1.5.1. 已弃用的功能

1.5.1.1. 调度程序策略

使用调度程序策略来控制 pod 放置已被弃用,计划在以后的发行版本中删除。如需有关技术预览的更多信息,请参阅使用调度程序配置集调度 pod

1.5.1.2. 使用 filter-by-os 标记进行目录镜像

当使用 oc adm catalog mirror 命令镜像目录时,之前允许使用 --filter-by-os 标志对镜像内容进行过滤。这会破坏目录中指向清单列表而非清单的镜像的引用。--filter-by-os 标志现在只过滤拉取和解包的索引镜像。为了说明这一点,现在添加了新的 --index-filter-by-os 标志,应该使用这个新标志。

--filter-by-os 标志现在也已弃用。

1.5.1.3. Cluster Samples Operator 的 ImageChangesInProgress 条件

Cluster Samples Operator 配置资源中的条件不再实时跟踪镜像流镜像导入。in-progress 镜像流不再直接影响 ClusterOperator 实例 openshift-samples 的更新。Prometheus 警报现在会报告镜像流的错误。

1.5.1.4. Cluster Samples Operator 的 MigrationInProgress 条件

现在,升级跟踪可以通过其他条件,以及单个镜像流配置映射和 imagestream-to-image 配置映射实现。

1.5.1.5. 对 OpenShift Container Platform 资源使用 apiVersion v1。

目前,oc 会修改 OpenShift Container Platform 资源的 YAML 或 JSON 资源文件中的 apiVersion 值,把它从 v1 修复为对象的正确值。例如,将 v1 更正为 DeploymentConfig 对象的 apps.openshift.io/v1。此行为已弃用,并计划在以后的发行版本中删除。包含 *.openshift.io 的所有资源都必须与 API 索引中找到的 apiVersion 值匹配。

此发行版本添加了一个警告信息,它会在对象中缺少一个 apiVersion 时显示正确的 apiVersion 值。

Using non-groupfied API resources is deprecated and will be removed in a future release, update apiVersion to "apps.openshift.io/v1" for your resource

当您遇到此消息时,更新资源文件以使用正确的值。

1.5.2. 删除的功能

1.5.2.1. 安装程序置备的集群不再需要 provisioningHostIP 或 bootstrapProvisioningIP

在裸机节点上使用安装程序置备安装时,OpenShift Container Platform 4.6 需要在没有 provisioning 网络的情况下,从 baremetal 网络为 provisioningHostIPbootstrapProvisioningIP 配置设置提供两个 IP 地址。当在裸机节点上使用安装程序置备的基础架构,或在没有 provisioning 网络的情况下部署时,OpenShift Container Platform 4.7 中不再需要这些 IP 地址和配置设置。

1.5.2.2. 从示例镜像流中删除的镜像

以下镜像不再包含在 OpenShift Container Platform 提供的样本镜像流中:

registry.redhat.io/ubi8/go-toolset:1.13.4
registry.redhat.io/rhdm-7/rhdm-decisioncentral-rhel8:7.8.1
registry.redhat.io/rhdm-7/rhdm-decisioncentral-rhel8:7.8.0
registry.redhat.io/rhdm-7/rhdm-kieserver-rhel8:7.8.1
registry.redhat.io/rhdm-7/rhdm-kieserver-rhel8:7.8.0
registry.redhat.io/rhpam-7/rhpam-businesscentral-monitoring-rhel8:7.8.1
registry.redhat.io/rhpam-7/rhpam-businesscentral-monitoring-rhel8:7.8.0
registry.redhat.io/rhpam-7/rhpam-businesscentral-rhel8:7.8.0
registry.redhat.io/rhpam-7/rhpam-kieserver-rhel8:7.8.1
registry.redhat.io/rhpam-7/rhpam-kieserver-rhel8:7.8.0
registry.redhat.io/rhpam-7/rhpam-smartrouter-rhel8:7.8.1
registry.redhat.io/rhpam-7/rhpam-smartrouter-rhel8:7.8.0

1.5.2.3. oc items removed

在这个版本中,与 oc 搭配使用的以下项将被删除:

  • --config 选项。
  • OC_EDITOR 环境变量。
  • convert 子命令。

1.5.2.4. 已删除 AWS EFS(技术预览)功能的外部置备程序

Amazon Web Services(AWS)Elastic File System(EFS)技术预览功能已被删除,且不再被支持。