變更記錄
2.1.0(發佈於 2026-06-12)
新增
轉接器
- 支援 OpenStack 網路與路由器的翻譯
管理員
- 新增管理路由器
應用程式
- 為 NFV 目的而豐富網路資訊
- 支援透過連接的私有網路識別浮動 IP 網路 ID
- 在 GET 應用程式的初始化資訊中支援多重網路選擇
- 支援基於 NFV 的 K8s 網路設定
- 在 POST 應用程式中支援私人網路選擇功能
ASG
- 支援在 ASG 上套用防火牆
- 將網路詳細資訊新增至負載平衡器;在初始化資訊 API 中過濾掉連接到網路的防火牆
- ASG 網路設定的資料結構遷移
- 建立 ASG 的支援網路規格
- 為 ASG 新增成員角色
- 在 ASG 建立表單中新增「VPC 網路」欄位
AWS
- 新增 AWS 輔助程式,用以管理與 AWS 相關的資源
計費
- 新增示範計費/使用量資料產生器
叢集
- 實作 RKE2 的 CRUD 功能
- 支援 RKE2 叢集的建立、刪除,以及節點池的刪除/檢索與節點池的擴展
- 支援叢集核准
- 支援從 RKE1 和 RKE2 兩者取得 K8s 版本
- 支援為 AWS 叢集 CCM 註冊外部服務供應商
- 新增用於叢集操作的叢集輔助程式
- 新增 Kubernetes 輔助程式,以便在 K8s 中管理資源
- 在建立叢集之前,請先確認 OpenStack 中是否存在「規格」
- 調整 OpenStack CCM 的安裝順序,以確保正確載入 cloud-config
- 叢集網路設定的資料結構遷移
- 允許使用者無論叢集狀態為何,皆可移除叢集
雲端管理員
- 將
projectName加入私有網路清單查詢中 - 為私有網路相關頁面及建立表單實作國際化 (i18n)
- 整合建立/編輯/列出私有網路及專案 API
- 「分析/雲端服務供應商」現已可在「專案檢視」中依專案進行篩選
- 為雲端管理員新增資源分析功能
CMP Core
- 擴充已刪除的篩選器輔助函式,使其能接受新的刪除規格
- 為安全起見,延長回滾操作
- 用於管理更新欄位的輔助函式
- 針對私有網路實施 RBAC 控制
- 支援虛擬機與設定記錄
- 支援脊柱網路與服務供應商網路的 CIDR 重疊性驗證
- 重構 CIDR 驗證器以處理缺失的情況
設定
- 新增設定
CubeControllerVIP - 支援 v2 API 中的所有 CubeCMP 設定
- 首先從環境中載入設定;新增與電子郵件相關的設定
活動
- 初始化模式並建立操作
- 在查詢中支援
startTime和endTime - 新增對網路、路由器、防火牆及虛擬機操作的事件支援
錯誤
- 依據 upspin 模式實作新的錯誤處理系統,並針對第三方服務進行錯誤映射
防火牆
- 實作完整的防火牆 CRUD 功能:建立、取得、列出、更新、刪除、附加、解除附加
- 實作防火牆規則的建立與刪除
- 支援建立包含多個 CIDR 的防火牆
- 支援 ASG 的防火牆啟用/停用功能
- 支援建立包含自訂選項的規則,以將埠範圍設定為 0
- 支援發生失敗後的回滾
- 為提升系統的穩健性,請使用「對帳」功能,而非「附加/解除附加」功能
- 強化規則驗證
- 傳送防火牆運作的事件
- 執行 v1 遷移
- 支援在虛擬機上套用防火牆
風味
- 支援擷取 K8s 規格
- 在建立負載平衡器時,支援規格選項
- 在下拉選單中顯示完整的規格資訊
- 實作負載平衡器規格清單路由器
浮動 IP
- 支援基於 NFV 的浮動 IP 及工作負載查詢
- 在執行操作前,請先檢查 FIP 是否存在,以避免資源衝突
- 防止「無服務提供者」錯誤
- 支援在關聯時指定浮動 IP
- 支援在 POST
/floatingips及 PATCH 端點中指定浮動 IP - 支援在建立預留 IP 時指定 IP 位址
- 新增 GET API,用以從私有網路擷取可用的浮動 IP 位址
- 新增 PATCH API 以啟用/停用虛擬機的非保留浮動 IP
i18n
- 門戶網站各頁面均已實現完整的 i18n 支援:虛擬機、叢集、應用程式、ASG、負載平衡器、防火牆、網路、磁碟、共用資料夾、物件、映像檔、計費、警示、通知、設定、政策、路由器、主幹網路,以及與 NFV 相關的頁面
- 為「網站管理員」、「租戶管理員」、「專案管理員」及「雲端管理員」區段新增國際化功能
- 重新整理後仍會記住先前選定的語言
- 爬取 UI 函式庫的翻譯內容
虛擬機
- 在 POST API 和虛擬機建立的 bash 腳本中新增多項網路設定
- 新增 PATCH API 以在虛擬機上連接/斷開網路
- 在單一虛擬機及虛擬機清單中豐富多個網路的詳細資訊
- 整合 POST API 與工作處理程序之間的多個網路設定流程
- 將防火牆資訊整合至私有網路清單中
- 在執行虛擬機操作後發送事件
- 支援透過 DHCP 及手動指定 IP 位址來設定虛擬機網路設定
- 支援 DHCP 以連接私有網路並啟用未預留的浮動 IP
- 支援在建立虛擬機時指定介面 IP 位址
- 實作虛擬機重新命名 API
- 新增虛擬機名稱驗證,以配合後端實作
- 根據「建立虛擬機」頁面中的查詢參數,自動選取映像檔、快照或備份
負載平衡器
- 負載平衡器網路設定的資料結構遷移
- 支援基於 NFV 的負載平衡器網路設定
- 支援根據專案名稱和私有網路 ID 查詢負載平衡器的關聯設定
- 將「規格」設為必填參數
網路
- 實作私有網路的建立、更新、連接與斷開,以及主幹網路的建立與更新
- 實作網站管理員與專案成員的網路清單端點
- 實作可用 IP 清單的端點
- 新增 GET API,用以列出各專案的網路及可用 IP 對
- 新增 GET API 以列出浮動 IP 和介面 IP
- 新增外部類型定義、狀態欄位,以及 createdAt/updatedAt/deleted 欄位
- 支援傳遞以逗號分隔所構成的陣列參數
- 建立網路前,請先確認名稱是否唯一
- 連接前請先確認 CIDR 是否重疊
- 在啟動時初始化服務供應商網路
- 在專案清單端點中隱藏不可見的網路
- 移除重複的命名及未使用的欄位
- 重新命名並清理孤立網路
頁數
- 支援頁面操作
- 支援無限次查詢
- 將最低總頁數設定為 1
政策
- 支援脊柱、私有及路由器政策
入口網站(UI)
- 在彈出式選單中新增捲動列
- 在所有清單表格以及「脊柱網路」清單頁面中新增分頁功能
- 在 CubeFirewallTable 中新增「私有網路」欄位
- 新增關於建立 K8s 叢集之最低/建議規格的提示
- 將 NFV 防火牆 API 函式庫及 NFV 相關角色新增至設定中
- 雲端管理員模擬使用者介面:建立/編輯路由器、按專案顯示路由器清單、連接/斷開上行鏈路、刪除路由器
- 建立/編輯 Spine Network 的模擬使用者介面及 API 整合
- 防火牆詳細資訊頁面:私有網路分頁、虛擬機分頁的「套用/解除連結」功能,以及 ASG 附加功能
- NFV 適用範圍與 ASG 選型
- 針對 Cube 和 AWS 供應商分別設置的防火牆清單頁面
- 針對 Cube 和 AWS 服務供應商分別設置浮動 IP 標籤頁
- 依服務提供者區分個別虛擬機列表頁面
- 在虛擬機頁面上,依服務供應商將網路設定分頁分開顯示
- 移除「網路」頁面中的「安全性」分頁
- 移除專案下拉選單
- 從負載平衡器表中移除浮動 IP 選項
- 移除「市集」頁面
- 在「新增脊樑網路」彈出視窗中新增閘道 IP 欄位
- 在對脊柱網路進行「upsert」操作時,禁止使用子網掩碼為 /0 的 CIDR
- 在「新增脊柱網路」模態視窗中,當欄位有變更時顯示表單欄位錯誤
- Upsert 路由器:僅在選取上行鏈路時顯示 NAT 控制選項
- 在下拉式選單元件中新增載入狀態與新屬性
- 在 CubeExpandableTable 中支援可選的展開/收合功能
- 將 EventsTable 分為可展開與不可展開兩種變體
專案
- 刪除專案後清除 V2 資源記錄
- 新增版本欄位以利遷移準備
- 強化專案建立的驗證機制
- 實作在失敗時會回滾的專案建立功能
- 模擬運維中使用的密碼生成邏輯
- 支援在建立專案時建立初始預設防火牆
- 建立專案使用者時指派「讀者」角色
- 為早期註冊的用戶補發「讀者」角色
供應商
- 為網路、路由器及防火牆新增「服務供應商」欄位
- 新增用於驗證的提供者中介軟體
- 升級 OpenStack CCM;將其視為外部供應商以避免衝突
查詢
- 允許不指定結束時間的時間範圍查詢
- 在與 RA 相關的 API 請求中省略
endTime
RBAC
- 實作 RBAC 輔助程式以進行權限控制
- 對虛擬機套用 RBAC 控制
- 對「專案成員」角色隱藏「分析」與「雲端服務供應商」分頁
Rancher
- 新增 Rancher 輔助程式以管理由 RKE 驅動的叢集
資源分析
- 為雲端和專案實作金額、排名及趨勢 API
- 將回應值設定為字串,以便前端解析
- 在 WHERE 條件中加入時間範圍以篩選結果
- 支援根據指定專案查詢金額
- 從排名 API 中移除錯誤放置的服務選項
- 為 RA 可見性而保留未定價資源列
- 雲端管理員與專案管理員的資源分析
路由器
- 實作路由器的 CRUD 功能:建立、列出、更新、刪除、附加、解除附加
- 為上行/下行網路新增「狀態」、「CIDR」及「類型」欄位
- 將專案納入資料庫架構
- 在建立/更新之前,請先驗證名稱是否唯一
- 當網路/路由器連線或斷線時,應對靜態路由進行同步
- 傳送路由器運作的事件
設定
- 實作設定輔助程式以處理繼承
- 套用新設定:警示、電子郵件及政策
- 擴展設定類型
- 支援從環境變數載入設定;新增與電子郵件相關的設定
- 建立時確保採用預設專案與設定
已修正
應用程式
- 為浮動 IP 操作新增驗證機制;修正當非外部私有網路連接時,工作節點發生 Panic 的問題
ASG(自動擴展群組)
- 修正不正確的 ASG 核准流程
- 修復因網路副作用所導致的 ASG 擴展問題
- 修正 ASG 擴展功能中缺失的網路 v2 架構遷移問題
- 修正用於搜尋防火牆的欄位
AWS
- 修正從預設專案繼承憑證時,AWS 憑證解析錯誤的問題
- 修正 AWS 提供者中不正確的虛擬機網路架構轉換問題
- 修正 AWS 提供者中預設儲存類型解析錯誤的問題
- 修正 AWS 虛擬機、K8s 及浮動 IP 的資源操作錯誤
- 修正 AWS 浮動 IP 頁面缺少「指派給」欄位的問題
帳單
- 透過 v2 頁面合約對帳單報告進行分頁
- 請確保計費分頁的 totalPage 值至少為 1
叢集/節點池
- 在 K8s 的建立/擴展任務中,將選定的網路傳遞給工作節點
- 修復叢集、節點池與浮動 IP 之間 NFV 架構整合問題
- 修正網路架構 v2 中不正確的浮動 IP 檢查機制
- 移除對 nodeTemplatedId 的檢查(RKE2 叢集不具備此項目)
- 修正節點池 POST 叢集查詢,並強化代理閘道安全性
- 修復 K8s 網路模式遷移問題;提高工作節點 cron 任務的 kube-api 查詢限制
- 在叢集清理過程中,僅刪除 CMP 專案內的浮動 IP
設定
- 接受
-conf的絕對路徑;若未找到匹配項,則明確顯示錯誤訊息 - 修正防火牆遷移所用之缺失入口網站設定
活動
- 在 v2 防火牆和磁碟複製事件中填入
remote_ip - 在警示和雲端管理事件記錄中填入使用者/IP 資訊
- 修正事件顯示中資源名稱消失的問題
防火牆
- 在解碼時保留安全群組規則的埠範圍
- 修正收藏名稱、項目總數錯誤及選項使用方式
- 處理錯誤的防火牆記錄
- 將「描述」設為可選欄位
- 用於搜尋防火牆的正確欄位
浮動 IP
- 修復負載平衡器浮動 IP 未分配的問題
- 修正浮動 IP 清單中的錯誤網路 ID
- 修正浮動 IP 操作期間缺失的架構更新問題
- 解決預留浮動 IP 與工作負載(虛擬機和負載平衡器)之間的整合問題
- 修正刪除虛擬機時浮動 IP 釋放的問題
- 修正虛擬機清單中附帶的不正確浮動 IP 資訊
- 修復浮動 IP 顯示問題
- 修正虛擬機詳細資訊中的錯誤個人資料
- 解決預留浮動 IP 與虛擬機之間的整合問題
- 修復負載平衡器的 FIP 關聯問題
- 修正負載平衡器中預留 FIP 的建立與關聯問題
虛擬機
- 當 COS 已切換預設儲存類型時,修正不正確的預設磁碟類型
- 修正浮動 IP 顯示錯誤的問題
- 修正虛擬機的錯誤匯入路徑
- 修正虛擬機清單中不正確的浮動 IP 資訊
- 正確處理 GPU 類型以避免發生系統崩潰
- 提升
GET /portal/api/v1/instances的效能 - 若虛擬機狀態為「錯誤」,則跳過更新
launched_at - 調整 CMP 與 OpenStack 網路 ID 之間的對應關係
- 提升基於來源的路由初始化及預設閘道設定的穩定性
- 修正 Swagger v1 的拼寫錯誤
- 將
floatingIp.isAcquirable的資訊與實際路由器及網路資料整合 - 新增預設值以避免因空值條件導致的錯誤
- 修正用於搜尋防火牆的欄位
- 確保「重新命名虛擬機」選項僅在 Cube 提供者處顯示
映像檔匯出
- 釐清錯誤訊息:映像檔匯出僅支援 CubeStorage 磁碟
金鑰對
- 修正金鑰驗證過程中金鑰對解析邏輯的錯誤
負載平衡器
- 修復與虛擬機、應用程式及 ASG 相關的負載平衡器建立/更新問題
- 修復負載平衡器的 FIP 關聯問題
- 修正負載平衡器中預留 FIP 的建立與關聯問題
網路
- 在舊版專案中,網站管理員的私有網路清單不再會導致系統當機
- 在遷移至私有網路之前的種子供應商網路
- 篩選網路專案清單,僅包含已啟用的主幹網路和服務供應商網路
- 修正虛擬機器、共用資源及浮動 IP 中網路 v2 架構的網路 ID 映射問題
- 修正
GET /providers/cube/projects/{projectName}/networks/available-ips中的參數拼寫錯誤 - 將
gatewayIP設為可選參數 - 當
uplinkRouter可能為空時,請避免直接存取它 - 修正主幹網路與私有網路的允許更新選項
- 讓搜尋功能正常運作的正確密鑰
- 正確的參數用法
- 使用前請先檢查參數是否存在
- 當未選取任何項目時,請避免顯示空內容
- 使用原始狀態以避免覆寫現有狀態
選項
- 請使用函式呼叫而非立即呼叫,以避免在定義前執行
頁面
- 處理查詢參數遺漏的情況
入口網站(UI)
- 在多個頁面和功能中補全缺失的 i18n 條目
- 修正 i18n 中的拼寫錯誤
- 防止表格中出現空的省略號選單
- 修正基本事件表中缺少「事件名稱」欄位的問題
- 修復專案儲存庫設定初始化程式錯誤,以及使用者角色名稱的國際化問題
- 修正管理員清單路由器查詢參數鍵
- 修正根據撰寫不佳的 Swagger 文件所定義的 API 類型
- 修復建立私有網路上行鏈路路由器 ID 金鑰的程式錯誤
- 修正立方體模態視窗中小尺寸修飾符樣式問題
- 修復無法將防火牆綁定至虛擬機的問題
- 修正無法編輯 AWS 防火牆描述的問題
- 修正所有 ICMP 類型與代碼的防火牆規則使用者介面
- 隱藏非 Cube 虛擬機提供者的虛擬機記憶體使用量圖表
- 修正負載平衡器成員介面 IP 位址的顯示方式
- 在建立叢集時將「網路」欄位設為必填
- 修正「物件」頁面的國際化問題
- 修正專案儲存庫設定與使用者角色國際化 (i18n)
- 將路由負載平衡器的浮動 IP 與負載平衡集合進行關聯/解除關聯
- 修正路由器使用者介面中上行鏈路的顯示問題
- 修正路由器工作台狀態欄位顯示為空的問題
- 修正 Spine Networks 表格的欄位順序
- 修正「未指派負載平衡器浮動 IP」選項處理程序的問題
- 修正「upsert」私有網路彈出視窗未依專案過濾路由器的問題
- 暫時停用 NFV 建立防火牆
- 在 upsert 路由器彈出視窗中隱藏不可用的網路
- 修正未使用分頁功能擷取的網路清單
- 修正 NFV 防火牆 API 中
autoScalingIDs參數的名稱變更問題 - 處理沒有
spec.subnets的 NFV 網路 - 允許在「預設」和「自訂」專案中匯入政策
- 在克隆操作中強制執行磁碟配額
- 在品牌設定中隱藏與顏色相關的屬性
- 修正虛擬機清單頁面下拉選單的國際化問題(移除與刪除選項時均會顯示)
專案
- 處理錯誤時修正網路狀態欄位
- 修正透過
metadata.id查找網路 ID 時的不正確篩選條件 - 在建立時新增
id欄位;從status中移除omitempty(空字串表示成功)
Portal API
- 將「配額警示電子郵件失敗」降級為日誌記錄
- 發送 init+done 事件對,以便「歷史紀錄」顯示實際持續時間
- 為 v2 虛擬機事件賦予唯一的
event_id - 按 OpenStack UUID 篩選 v2 虛擬機的關鍵事件
- 載入電子郵件範本,以便配額警示能正常顯示
- 恢復僅限主節點的 CIDR 重疊政策;始終檢查同一路由器
- 停止吞嚥 PG 初始化/遷移重試錯誤
條款
- 將「SUCCESS」新增為關鍵字,以符合客戶的 HPG 要求
供應商
- 使離線 OpenStack CCM 安裝過程具有確定性
預留浮動 IP
- 修正預留 FIP 與虛擬機關聯的問題
- 修復已預留 FIP 刪除與虛擬機之間資料更新問題
資源分析
- 為相關 API 設定管理員權限
- 在專案趨勢 SQL 中套用
providerName篩選條件 - 在專案趨勢 CTE 中加入
provider_name
資源概覽
- 修正防火牆 v2 的錯誤彙總邏輯
路由器
- 建立路由器前,請先檢查已啟用的網路
- 處理無路由器的情況
- 檢查 bool 值,而不僅是檢查是否存在
- 傳遞 NAT 啟用選項,而非硬編碼
- 支援依專案篩選
- 在更新 OpenStack 資源時更新記錄
執行時間
- 在 OpenStack 中掃描所有外部網路
腳本
- 動態產生 sidecar 映像檔路徑,以避免語法錯誤
設定
- 設定預設值以避免 v1 API 發生錯誤
規格
- 修正 GPU 型號不一致的問題
- 請使用
getK8SFlavor,而非直接取得規格,以避免發生「規格未找到」的錯誤
租戶管理
- 在轉換私有網路時,將 CIDR 設為可選項
代幣同步
- 修正錯誤的資源釋放順序
UI 函式庫
- 修正立方體下拉選單浮動元素的位置問題
- 修正立方體篩選器下拉式搜尋輸入欄位並非總是可見的問題
磁碟數
- 修正 AWS 提供者中預設儲存類型解析錯誤的問題
雜項
- 修正虛擬機清單頁面缺少浮動 IP 顯示的問題
- 修正工作負下拉選單中缺少虛擬機介面選項的問題
- 修正將浮動 IP 指派給虛擬機介面網路時產生的錯誤結果
- 由於 AWS 與 Cube 之間的差異,因此同時接受字串和整數類型
- 在虛擬機建立的資料包中新增缺失的網路欄位
- 修正網路設定頁面中「浮動 IP」分頁的「指派給」文字
- 修正「聯絡我們」連結的錯誤網址
2.0.0 - 2025-03-28
新增
- 推出雲端使用計費模組,以實現內部/外部用戶的成本追蹤、費用轉嫁及成本回報功能。
- 新增對虛擬機器工作負載的**自動擴展群組 (ASG)**支援,實現動態運算資源擴展。
- 推出全新改版的使用者介面,採用精簡化佈局並優化導航功能。
更改
- 強化 CubeCMP v2 API 以支援新的計費與自動化端點。
- 更新安裝選項以支援在安全環境中的離線部署。
已修正
應用程式
- 修復了導致使用者無法刪除應用程式的基於角色的存取控制(RBAC)問題。
- 修正了應用程式建立過程中圖片選取頁面的介面錯誤。
附載平衡器
- 修正了負載平衡器未被正確刪除的問題。
- 修復了導致應用程式無法附加至負載平衡器規則的問題。
- 修復了使用 HTTP 和 HTTPS 協議建立負載平衡器時發生的失敗問題。
虛擬機
- 已修正導入的虛擬機映像大小與實際映像大小之間的差異。
- 修復快照與備份映像刪除錯誤。
- 修正了導致過期虛擬機無法將其狀態更新為「已過期」的錯誤。
公有雲
- 修復因硬碟區調整大小不正確導致的 AWS 虛擬機調整大小失敗問題。
- 固定虛擬機硬碟在擴展後卡在「建立中」狀態。
- 修復了導致 AWS Kubernetes 叢集無法暫停或恢復的錯誤。
1.4.1 – 2023-07-01
新增
- 為專案與配額引入多租戶管理功能。
- 啟用對外部驗證服務(例如單一登入)的支持。
- 新增管理虛擬機設定、映像檔及監控的功能。
- 包含節點類型與尺寸的 Kubernetes 設定選項。
- 已啟用檔案共用與物件儲存設定。
- 新增使用者活動與安全歷史追蹤功能。
- 導入基於SSH金鑰的使用者驗證機制。
- 整合式雲端供應商驗證工具,專為管理員設計。
- 啟用具備叢集生命週期管理的 Kubernetes 即服務。
- 新增對基於 Marketplace 的 Kubernetes 應用程式部署支援。
- 擴展儲存服務功能,支援NFS/CIFS共用及影像管理。
- 導入網路服務管理:浮動IP、防火牆及負載平衡器。
- 新增了針對虛擬機與Kubernetes生命週期管理的審批工作流程。
- 透過 CubeCMP 管理 AWS EC2 資源的統一介面。
更改
- 此版本未對先前發布的功能進行任何變更。
已修正
CubeCMP 平台
- 修復了本機帳戶的密碼更新問題。
- 改進了登入主題與外部驗證的相容性。
- 針對目標虛擬機加強防火牆規則執行。
- 虛擬機建立的安全驗證方法。
容器化管理Kubernetes
- 修正預設節點與叢集設定不一致的問題。
- 已解決 Kubernetes 叢集清單中的排序問題。
- 新增對基於 UDP 的負載平衡器的支援。
公有雲
- 修復了 AWS 彈性 IP 的浮動 IP 限制問題。
- 已解決防火牆規則名稱重複的問題。
- 強化公共雲檢視中的音量資訊顯示
安全性
- 在虛擬機設定過程中採用的強化驗證方法。