在 CubeCOS 中,主要版本升級後,修補程式包資訊仍會保持可見。
摘要
升級至新版 CubeCOS 固件後(例如從 3.1.x 升級至 3.2.0),修補程式清單應更新為空狀態。 在 CubeCOS 3.1.0 中,韌體升級後,修補程式版本將對使用者顯示錯誤。
詳細資訊
重現此症狀的步驟:
- 在 CubeCOS 上安裝修補套件。
- 升級 CubeCOS 固件。
- 等待叢集啟動。
- 前往
維護 > 更新 > 修補程式包清單。 - 舊版修補程式包仍會顯示於「修補程式包清單」區段下。
此問題發生是因為 CubeCOS 僅在啟動 cube-cos-api 後才會移除修補程式包的歷史記錄。 因此,介面將持續顯示修補程式版本,直到手動重新啟動 cube-cos-api 為止。
適用版本
CubeCOS 3.1.0
本文適用於運行 CubeCOS 3.1.0 版本的環境。
決議
官方修補程式將包含在 3.2.0 版本中。 為緩解 CubeCOS 3.1.0 中的問題,請手動在所有控制節點上重新啟動 cube-cos-api。
套用官方修補程式(建議)
即將在 CubeCOS 3.2.0 中推出。
請手動重新啟動 CubeCOS API 以解決此問題
若需手動在所有控制節點上重新啟動 CubeCOS API,請執行以下步驟:
-
開啟一個終端機工作階段。
-
透過 SSH 連線至叢集 VIP,並以
root使用者身分登入。ssh root@<your-cluster-vip> -
執行以下指令以重新啟動所有控制節點上的
cube-cos-api組件:cubectl node exec -p 'systemctl restart cube-cos-api' -r control -
請確認所有控制節點上的
cube-cos-api組件已無錯誤地重新啟動。所有節點的狀態輸出應返回「Active: active (running)」。
cubectl node exec -p 'systemctl status cube-cos-api' -r control