遷移到新的 Ubuntu 版本
若要將工 作人員節點遷移至新的 Ubuntu 版本,請執行指令為工作人員池指定新版本。 然後,更新池中的各個工作節點。
按叢集版本劃分的預設作業系統
Ubuntu 24 是所有支援的叢集版本的預設作業系統。 升級叢集時,工作池的作業系統不會自動變更。
Ubuntu 24 限制
-
對於Ubuntu 24,
/tmp目錄是一個單獨的分割區,其中設定了nosuid、noexec和nodev選項。 如果您的應用程式安裝到/tmp目錄下並執行腳本或二進位文件,它們可能會失敗。 您可以使用/var/tmp目錄而不是/tmp目錄來執行臨時腳本或二進位。 -
預設
cgroup實施是cgroupv2. 在 Ubuntu 24 中,cgroup不支援 v1。 查看 Kubernetes 遷移文檔cgroupv2 並驗證您的應用程式完全支持cgroupv2. 舊版 Java 有一些已知問題,可能會導致工作負載出現記憶體不足 (OOM) 問題。 -
請注意,使用 Ubuntu 24,NTP 使用
timesyncd,相關指令可能會更新。
移轉步驟
將工作人員節點遷移至使用 Ubuntu 24。 這些步驟適用於所有支援的叢集版本。
-
檢閱工作者節點儲存區作業系統,以判定您需要移轉哪些儲存區。
ibmcloud ks worker-pools -c CLUSTER -
為工作池指定新的Ubuntu版本。
ibmcloud ks worker-pool operating-system set --cluster CLUSTER --worker-pool POOL --operating-system UBUNTU_24_64 -
更新 Worker 池中的每個 Worker 節點。
確保在您更新或更換相關工作站節點時,有足夠的工作站節點來支援您的工作負載。 有關更多信息,請參閱 更新 VPC 工作節點 或 更新經典工作節點。
經典的工作節點。
ibmcloud ks worker update --cluster CLUSTER --worker WORKER1_ID [--worker WORKER2_ID]VPC 工作節點。
ibmcloud ks worker replace --cluster CLUSTER --worker WORKER_ID --update -
取得您的工作人員池和工作人員的詳細資訊。 在輸出中,驗證您的工作節點是否運行新的Ubuntu版本。
取得工作人員池的詳細資訊。
ibmcloud ks worker-pools -c CLUSTER取得工作者節點的詳細資料。
ibmcloud ks worker get --cluster CLUSTER --worker WORKER_NODE_ID -
如果您使用 Object Storage 外掛程式,在遷移至新的 Ubuntu 版本後,您必須在群集中解除安裝並重新安裝。 如果未完成此步驟,則 Object Storage 驅動程式 pod 無法在群集中執行,這會導致無法佈建或掛載磁碟區。