4.17 版本資訊與更新操作
檢視關於版本 4.17 的資訊 Red Hat OpenShift on IBM Cloud。 此版本基於 Kubernetes 版本 1.30。
正在尋找有關更新集群的一般資訊或有關不同版本的資訊? 請 Red Hat OpenShiftRed Hat 參閱 IBM Cloud 版本資訊及版本 4.17 發行說明。
Red Hat OpenShift on IBM Cloud 此產品是根據 CNCF Kubernetes 軟體符合性認證計畫,針對 1.30 版本所認證的「Kubernetes」產品。 Kubernetes® 是「Linux 基金會」在美國及其他國家的註冊商標,並依據「Linux 基金會」授予的授權而使用。
發佈時間表
下表包含版本的預期發 4.17 佈時程。 您可以將此資訊用於規劃目的,例如估計該版本可能變得不受支援的一般時間。
標示劍號 (†) 的日期是暫訂的,得隨時變更。
| 是否支援? | Red Hat OpenShift / Kubernetes版本 | 發表日期 | 不支援日期 |
|---|---|---|---|
| 受支援 | 4.17 / 1.30 | 2024 年 11 月 20 日 | 2026 年 10 月 23 日† |
準備更新
檢視您 在 將叢集更新至版本時可能需要進行 4.17 的變更。 此資訊總結了更新時可能對已部署的應用程式產生影響的更新。
在主節點之前更新
下表列出了在 更新叢集主節點 之前必須執行的操作。
對於運行版本 4.17 或更新版本的叢集,您可在主節點版本更新期間使用 指令 oc adm upgrade status 檢查叢集主節點的更新狀態。 有關更多信息,請參閱 使用 oc adm upgrade status 命令查看叢集升級狀態。
| 類型 | 說明 |
|---|---|
| 準備更新OpenShift | 有關更多信息,請查看 準備更新到OpenShift Container Platform 4.17 以了解可能需要採取的操作。 etcd備份和版本選擇升級準備作業不適用於Red Hat OpenShift on IBM Cloud集群,因為這兩個作業都會為您處理。 |
| 已廢棄及移除的 OpenShift 功能 | 有關更多信息,請查看 OpenShift Container Platform版本4.17已棄用和刪除的功能,以了解可能需要採取的操作。 |
| 已知的OpenShift問題 | 有關更多信息,請查看 OpenShift Container Platform版本4.17已知問題 以了解可能需要採取的操作。 |
| 升級需要OpenShift叢集版本貨幣 | 如果 OpenShift 群集版本狀態顯示更新已在進行中,群集主控升級將被取消。 請參閱 為什麼OpenShift顯示叢集版本不是最新的? 了解詳情。 |
| 升級需要解決OpenShift叢集版本可升級條件 | 如果 OpenShift 群集版本 Upgradeable 狀態條件顯示群集不可升級,則會取消群集主控升級。 若要確定叢集是否可升級,請參閱 檢查叢集的可升級狀態。 |
| RHEL 9.2微架構需求 | Red Hat OpenShift on IBM Cloud版本4.17是基於 RHEL 9.2主機作業系統,因此將 微架構需求提高到x86-64-v2。 因此,IBM Cloud Satellite的主機必須支援包含Red Hat OpenShift on IBM Cloud版本4.17叢集的任何位置的x86-64-v2架構。 有關詳細信息,請參閱 主機系統要求。 此外,用於執行 oc 客戶端版本4.17客戶端電腦也必須支援x86-64-v2架構。 不符合此微架構要求的用戶端電腦必須使用基於 RHEL 8 的 oc 版本 4.17 用戶端。 查看可用列表 oc4.17 版客戶端 |
| RHEL 9 是預設作業系統 | RHEL 9 現在是Red Hat OpenShift on IBM Cloud版本4.17 Classic 或 VPC 叢集的預設作業系統。 將叢集升級到版本4.17不會更改現有工作池的作業系統。 有關 RHEL 9 的詳細資訊和可能的遷移操作,請參閱 遷移到新的Red Hat Enterprise Linux版本。 |
Node標籤 node-role.kubernetes.io/master 已刪除 |
啟用了CoreOS的 VPC 叢集不再為版本4.17工作節點設定 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,則條件資訊提供升級前必須遵循的說明。
RHEL 9
RHEL 9 適用於運行版本4.17的經典或 VPC 叢集。
您可以在控制台中透過為工作節點風格指定 RHEL 作業系統來配置新的 RHEL 9 集群,也可以 在 CLI 中 執行 ibmcloud oc cluster create 命令時包含 --operating-system RHEL_9_64 選項來設定新集群。
如果您將現有叢集升級至版本4.17並希望工作程式節點執行 RHEL 9,則必須 依照下列步驟遷移工作程式節點。
有關 RHEL 9 的更多信息,請參閱 Red Hat OpenShift發行說明。