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的Kubernetes版本1.30認證
Kubernetes版本1.30認證徽章

Red Hat OpenShift on IBM Cloud 此產品是根據 CNCF Kubernetes 軟體符合性認證計畫,針對 1.30 版本所認證的「Kubernetes」產品。 Kubernetes® 是「Linux 基金會」在美國及其他國家的註冊商標,並依據「Linux 基金會」授予的授權而使用。

發佈時間表

下表包含版本的預期發 4.17 佈時程。 您可以將此資訊用於規劃目的,例如估計該版本可能變得不受支援的一般時間。

標示劍號 () 的日期是暫訂的,得隨時變更。

Red Hat OpenShift on IBM Cloud版本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 命令查看叢集升級狀態

將主版本更新到Red Hat OpenShift 4.17之前需要進行的更改
類型 說明
準備更新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發行說明