CloudNativePG 社群已宣布發布 1.21.0 版本,這是 CloudNativePG Operator 的一個新的次要版本,引入了用於備份和恢復的卷快照支援,以及在可用性、安全性和彈性方面的預設行為的幾項增強功能。
透過利用 Volume Snapshots 上的標準 Kubernetes API,您現在可以利用諸如 PostgreSQL 資料庫備份和恢復操作的增量和差異複製等功能,從而開啟超大型資料庫 (VLDB) 的前沿。CloudNativePG 是第一個原生支援 Kubernetes 卷快照的 PostgreSQL Operator。 此實作涵蓋來自備用伺服器的冷備份,等待 1.22 版本完成使用 PostgreSQL API 進行熱備份的功能。
CloudNativePG 1.21 還引入了透過 OperatorHub.io(透過 stable
頻道,僅限於最新次要版本的最新修補程式版本)對 Operator Lifecycle Manager (OLM) 的支援。 非常感謝 EDB 捐贈了他們的 "EDB Postgres for Kubernetes" Operator 套件並將其調整為適用於 CloudNativePG。
作為一項特殊的措施,此版本中對 Operator 的預設行為進行了一些重要更改,目的是不斷提高 Operator 的開箱即用性、安全性和彈性。 對於新的 PostgreSQL 叢集,最相關的變更包括:
postgres
超級使用者身分進行網路存取,以提高預設安全性(僅限 1.21.0)對於給您帶來的不便,我們向現有使用者表示歉意,但隨著 CloudNativePG 的使用者群不斷擴大,推遲這些變更從長遠來看會產生更多問題。 在升級之前,請務必閱讀詳細說明。
所有支援的版本,包括 1.20.3 和 1.19.5,都有新的修補程式版本可用。
在上述變更之前,我們建議您盡快升級到 1.21.0,或者至少升級到目前次要版本的最新修補程式版本。
隨著 1.21.0 的發布,1.19.x 次要版本將於 2023 年 11 月 11 日 終止生命週期。
還修復了一些錯誤。
有關完整的變更清單,請參閱:
CloudNativePG 是一個用於 PostgreSQL 工作負載的開源 Kubernetes Operator,它可以協調 PostgreSQL 叢集的完整生命週期,從引導和配置,到高可用性和連接路由,再到備份和災難恢復。 CloudNativePG 依賴 PostgreSQL 的原生串流複製來跨 Pod、節點和區域分發數據,使用標準 Kubernetes 模式。 副本可以以 Kubernetes 原生方式向上和向下擴展,並且 Operator 會根據需要自動且安全地重新配置複製。 CloudNativePG 是一個最初由 EDB 創建和支援的專案。