4.18 版本資訊與更新操作
檢視關於版本 4.18 的資訊 Red Hat OpenShift on IBM Cloud。 此版本基於 Kubernetes 版本 1.31。
正在尋找有關更新叢集的一般資訊,或不同版本的資訊? 請 Red Hat OpenShiftRed Hat 參閱 IBM Cloud 版本資訊及版本 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 ) 或 Satellite CoreOS-enabled,託管 Red Hat OpenShift on IBM Cloud 版本 4.18 叢集的空間需求現已統一。 位置節點的要求與 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) 是 Classic 和 VPC 叢集中的預設作業系統,RHEL 工作者節點已被廢棄。 將叢集升級至 4.18 版本不會變更現有 Worker 池的作業系統。 如需詳細資訊及可能的移轉動作,請參閱 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,則狀態資訊會提供升級前必須遵循的指示。