CloudNativePG 社群很高興推出 CloudNativePG Operator 的 1.22.0 版本,這是一個重要的里程碑,其特色是引入了宣告式表空間 (declarative tablespaces) 和臨時表空間 (temporary tablespaces),以及各種增強功能和修復。
表空間是資料庫管理系統中一個強大且廣泛使用的功能,現在成為 CloudNativePG 1.22.0 的核心。此版本讓使用者能夠透過分離物理和邏輯資料模型,並透過平行磁碟讀/寫操作實現最佳效能,從而提高資料庫的垂直擴展能力。借助 CloudNativePG,使用者可以定義額外的表空間卷,並確保它們可用於臨時操作(CloudNativePG 無縫管理 temp_tablespaces
GUC)。
這是朝著採用超大型資料庫邁出的關鍵一步,建立在 1.21 版本中引入的 Kubernetes 卷快照的基礎之上。
從 1.22.0 版本開始,ALTER SYSTEM
命令預設為禁用。這確保對 PostgreSQL 組態的變更透過 Kubernetes API 進行協調。這種簡化的方法確保了整個高可用性叢集的一致性,並符合基礎架構即代碼的最佳實踐。
在安全性方面,所有受支援的版本現在預設都需要 TLS 1.3 用於 PostgreSQL 連線,進一步加強了資料傳輸的完整性。
在開始升級之前,請仔細閱讀詳細說明。現在所有受支援的版本(包括 1.21.2 和 1.20.5)都有新的修補程式版本可用。
考慮到引入的重大變更,我們強烈建議您盡早升級到 CloudNativePG 1.22.0。或者,請更新到目前次要版本中的最新修補程式版本。
隨著 1.22.0 的發布,1.20.x 次要版本將於 2024 年 1 月 21 日達到其生命週期終止 (end of life)。
此版本解決了多個錯誤,以提高穩定性。如需完整的變更清單,請參閱以下版本說明
感謝您對 CloudNativePG 的持續支持和參與!
CloudNativePG 是一個開放原始碼的 Kubernetes Operator,適用於 PostgreSQL 工作負載,可以協調 PostgreSQL 叢集的完整生命週期,從引導和組態設定、到高可用性和連接路由、再到備份和災難復原。 CloudNativePG 依靠 PostgreSQL 的原生串流複製,使用標準 Kubernetes 模式在 Pod、節點和區域之間分配資料。 可以用 Kubernetes 原生方式放大和縮小副本,並且 Operator 會自動且安全地重新配置複製(適當)。 CloudNativePG 是一個最初由 EDB 建立和支援的專案。