跳到主內容

在 CubeCOS 中,主要版本升級後,修補程式包資訊仍會保持可見。

摘要

升級至新版 CubeCOS 固件後(例如從 3.1.x 升級至 3.2.0),修補程式清單應更新為空狀態。 在 CubeCOS 3.1.0 中,韌體升級後,修補程式版本將對使用者顯示錯誤。

詳細資訊

重現此症狀的步驟:

  1. 在 CubeCOS 上安裝修補套件。
  2. 升級 CubeCOS 固件。
  3. 等待叢集啟動。
  4. 前往 維護 > 更新 > 修補程式包 清單。
  5. 舊版修補程式包仍會顯示於「修補程式包清單」區段下。

此問題發生是因為 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,請執行以下步驟:

  1. 開啟一個終端機工作階段。

  2. 透過 SSH 連線至叢集 VIP,並以 root 使用者身分登入。

    ssh root@<your-cluster-vip>
  3. 執行以下指令以重新啟動所有控制節點上的 cube-cos-api 組件:

    cubectl node exec -p 'systemctl restart cube-cos-api' -r control
  4. 請確認所有控制節點上的 cube-cos-api 組件已無錯誤地重新啟動。

    所有節點的狀態輸出應返回「Active: active (running)」。

    cubectl node exec -p 'systemctl status cube-cos-api' -r control