4.18 版本信息和更新操作
查看关于版本 4.18 的信息 Red Hat OpenShift on IBM Cloud。 此版本基于 Kubernetes 版本 1.31。
您在查找有关更新群集的一般信息或不同版本的信息吗? 参 见 IBM CloudRed Hat OpenShiftRed Hat 版本信息和版本 4.18 发布说明。
Red Hat OpenShift on IBM Cloud 是根据CNCF Kubernetes 软件符合性认证计划,针对 1.31 版本的经认证的 Kubernetes 产品。 Kubernetes® 是“Linux 基金会”在美国及其他国家/地区的注册商标,其使用已获得“Linux 基金会”的许可。
发布时间表
下表包含版本的预期发布 4.18 时间表。 您可以将此信息用于规划目的,例如估计该版本可能不支持的大致时间。
标记有短剑 (†) 的日期表示这是暂定时间,会随时更改。
| 是否受支持? | Red Hat OpenShift / 版本 Kubernetes | 发布日期 | 不受支持的日期 |
|---|---|---|---|
| 支持 | 4.18 / 1.31 | 2025 年 5 月 23 日 | 2027 年 5 月 26 日† |
准备更新
在 将集群更新 至版本时,请检查您可能 4.18 需要进行的更改。 此信息汇总了更新时可能对已部署应用程序产生影响的更新。
无论位置是 RHEL ( non-CoreOS ) 还是 CoreOS-enabled.,托管 Red Hat OpenShift on IBM Cloud 版本 4.18 集群 的位置尺寸 Satellite 要求 现已统一。 位置节点的要求与 CoreOS-enabled 位置 的要求相同。
在更新主节点之前更新
下表列出了在 更新集群主节点 之前必须执行的操作。
对于运行版本 4.18 或更高版本的集群,您可以在主节点版本更新期间使用 oc adm upgrade status 命令检查集群主节点的更新状态。 更多信息,请参阅 使用 oc adm upgrade status 命令查看群集升级状态。
| 类型 | 描述 |
|---|---|
| 准备更新 OpenShift | 有关更多信息,请查看 准备更新至 OpenShift Container Platform 4.18,了解可能需要采取的行动。 etcd 备份、版本选择和 SDN 移除升级准备操作不适用于 Red Hat OpenShift on IBM Cloud 群集,因为 etcd 备份和版本选择操作是为您处理的,Calico 代替 SDN。 |
| 已弃用和移除的 OpenShift 功能 | 更多信息,请查看 OpenShift Container Platform 版本 4.18 废弃和移除的功能,了解可能需要采取的措施。 |
| 已知 OpenShift 问题 | 有关详细信息,请查看 OpenShift Container Platform 版本 4.18 已知问题,了解可能需要采取的措施。 |
| 升级需要 OpenShift 集群版本货币 | 如果 OpenShift 群集版本状态显示更新已在进行中,则群集主控升级将被取消。 详情请参阅 OpenShift 显示群集版本不是最新版本? |
| 升级需要解决 OpenShift 集群版本可升级的条件 | 如果 OpenShift 群集版本可升级状态条件显示群集不可升级,则群集主控升级将被取消。 要确定集群是否可升级,请参阅 检查集群的可升级状态。 |
| 不支持 RHEL 8 工作节点 | 4.18 版本不支持RHEL 8工作节点。 4.17 是最后一个支持 RHEL 8 的版本。 在升级到 4.18 之前,必须将所有RHEL 8工作节点迁移到RHEL 9或RHCOS。 有关迁移步骤,请参阅 迁移到 Red Hat Enterprise Linux 9 (经典版或 VPC)或 将 VPC 工作节点迁移到 RHCOS (仅限 VPC)。 |
| RHEL 工作节点已弃用 | 从集群版本 4.18 开始,Red Hat Enterprise Linux CoreOS (RHCOS) 是经典集群和 VPC 集群的默认操作系统,RHEL 工作节点已被弃用。 将群集升级到 4.18 版不会更改现有工作池的操作系统。 有关详细信息和可能的迁移操作,请参阅 Red Hat Enterprise Linux(RHEL)deprecation。 |
Node 标签 node-role.kubernetes.io/master |
4.18 群集不再为 4.18 版本的工作节点(RHEL 或 RHCOS)设置 node-role.kubernetes.io/master 节点标签。 如果您的应用程序依赖于该节点标签,请对其进行相应更新。 |
检查集群的 Upgradeable 状态
运行以下命令以检查集群的 Upgradeable 状态。
oc get clusterversion version -o json | jq '.status.conditions[] | select(.type == "Upgradeable")'
Upgradeable 状态为 False 的输出示例。
{
"lastTransitionTime": "2024-11-17T19:29:34Z",
"message": "Cluster operator operator-lifecycle-manager should not be upgraded between minor versions: ClusterServiceVersions blocking cluster upgrade: default/test is incompatible with OpenShift minor versions greater than 4.16",
"reason": "IncompatibleOperatorsInstalled",
"status": "False",
"type": "Upgradeable"
}
如果 Upgradeable 状态为 False,则条件信息提供了升级前必须遵循的说明。