關於 CubeCMP 2.1.0 版本的發布
🚀 概述
CubeCMP 2.1.0 推出了適用於生產環境的 NFV 網路層,其中包含多虛擬機連接、脊柱網路管理以及路由器生命週期 API。 此外,它還配備了經過重新打造的 v2 防火牆系統,可針對所有虛擬機、應用程式、ASG、Kubernetes 叢集及負載平衡器執行政策套用。 此版本新增了對 RKE2 叢集、租戶設定 API、v1 至 v2 資料庫遷移,以及跨供應商資源分析 API 的支援。
從 2.0.x 版本升級不會造成服務中斷。 防火牆 v1 記錄、私有網路架構及路由器設定,將於首次啟動時自動遷移。
完整更新清單請參閱CubeCMP變更記錄。
✨ 重點功能
🌐 NFV 與先進網路
CubeCMP 2.1.0 提供完整的網路功能虛擬化(NFV)層,可實現企業級的多網路拓撲。
- 每個工作負載可連接多個私有網路:現在,工作負載可以同時連接多個私有網路。 本系統同時支援手動指定及自動指派的 IP 位址。
- 主幹網路管理:網站管理員可透過入口網站建立、編輯及刪除主幹網路,並具備 CIDR 重疊性驗證功能及即時狀態指示器。
- 路由器生命週期:針對路由器提供完整的 CRUD 功能,包括上行鏈路連接/斷開、NAT 啟用/停用,以及網路變更時的靜態路由同步。
- CIDR 重疊檢查:在建立及關聯網路與路由器時,針對主幹網路與服務供應商網路同時執行重疊檢查。
- 負載平衡器規格選擇:建立負載平衡器時,現在可以指定負載平衡器規格。
☸️ 原生 RKE2 支援
在現有 RKEv1 基礎架構的基礎上,全面支援 RKE2 叢集。
- RKE2:叢集的建立、擴展與刪除。
- 多供應商叢集管理:在服務升級與遷移過程中,支援對 RKEv1 和 RKE2 叢集的管理。
- 遷移:在升級至 CubeCMP 2.1.0 時,會自動將 RKEv1 遷移至 RKE2。
📊 資源分析
CubeCMP 2.1.0 提供橫跨各專案與服務供應商的全面性雲端資源分析與成本追蹤功能。
- 雲端管理員資源分析:網站管理員可查看跨專案的資源消耗趨勢、排名及成本明細。
- 專案管理資源分析:具備供應商篩選、時間範圍設定,以及數量/排名 API 的專案層級分析。
- 帳單分頁:帳單報表現已能透過 v2 頁面合約正確地進行分頁。
- 未標示價格的資源列:未標示價格的資源使用量列會被保留,以供 RA 查閱,而非被默默刪除。
🛠 平台與營運
- RKE2 叢集支援:除現有的 RKE1 支援外,亦提供 RKE2 叢集與節點池的完整 CRUD 功能。
- 示範版計費/使用量種子資料:新的 demo-seed 工具可為示範版本產生逼真的計費與使用量資料。
- 建立專案時的預先檢查:在提交 v2 專案建立操作之前,會先驗證 OpenStack 的可用性。
- 事件稽核改進:在防火牆、磁碟複製、警示及雲端管理事件中,Remote_ip 和使用者資訊現已能正確顯示。
🌍 國際化
在本版本週期中,已在整個入口網站中新增了全面的 i18n 支援:
- 所有專案管理頁面:虛擬機、磁碟、叢集、應用程式、自動縮放群組、負載平衡器、網路、帳單、事件及設定。
- 所有網站管理頁面:警示、通知、帳單、政策、雲端服務供應商、自訂分頁、專案及摘要。
- 網路功能虛擬化專用頁面:主幹網路、路由器及防火牆的詳細資訊分頁。
🔄 Compatibility
CubeCMP 需要 App Framework v2 才能支援 RKE2。 CubeCMP 2.1.0 相容於以下部署情境:
與 CubeCOS 3.1.0 的相容性
CubeCOS 3.1.0 部署了原生應用程式框架 v2,該框架與 CubeCMP 2.1.0 配合使用,以支援 RKE2。
| 部署情境 | 全新安裝 CubeCMP 2.0.0 | 全新安裝 CubeCMP 2.1.0 | 將 CubeCMP 2.0.0 升級至 2.1.0 | 建立 App Framework v2 並全新安裝 CubeCMP |
|---|---|---|---|---|
| 全新 CubeCOS 3.1.0 部署(App Framework v2) | 已支援 | 已支援 | 已支援 | - |
| CubeCOS 3.0.0 升級至 3.1.0(保留 App Framework v1) | 已支援 | 已支援 | 已支援 | 已支援 |
對於從 CubeCOS 3.0.0 升級至 3.1.0 的部署環境,您可以在現有的 v1 叢集旁建立一個新的 App Framework v2 叢集服務。 接著,您可以安裝 CubeCMP 2.0.0 或 2.1.0 其中一個版本。
與 CubeCOS 3.0.0 的相容性
CubeCOS 3.0.0 隨附 App Framework v1。
| 部署情境 | 全新安裝 CubeCMP 2.0.0 | 全新安裝 CubeCMP 2.1.0 | 將 CubeCMP 2.0.0 升級至 2.1.0 |
|---|---|---|---|
| 新部署的 CubeCOS 3.0.0(App Framework v1) | 已支援 | 已支援 | 已支援 |
聯絡 Bigstack 以獲取部署支援或相容性詳情:聯絡我們
⚠️ 已知問題
- 在系統升級過程中,當 App Framework 進行遷移或重新啟動時,會間歇性地觸發 MongoDB 設定的意外變更(#832)。
- 虛擬機匯出意外失敗 (#855)。
- 無法調整 AWS 上的虛擬機大小(#876)。
- CMP 防火牆埠範圍顯示異常(#877)。
- 當虛擬機器因生命週期到期而進入暫停狀態時,自動擴展群組(ASG)的容量計算存在邏輯錯誤(#911)。
功能停用與產品生命週期結束
RKEv1 叢集將於此版本中淘汰。
若要繼續使用 CubeCMP 並原生支援 RKE2,請升級至搭載 AppFramework 2.0 的 CubeCOS 3.1.0。