CloudNativePG 社群宣佈推出 1.18.0 版本,這是 CloudNativePG Operator 的一個新的次要版本,它引入了對叢集管理的物理複製槽 (cluster-managed physical replication slots) 的支援,可以為高可用性叢集中每個熱備份副本自動管理物理複製槽,包括故障轉移事件。
kubectl
的 cnpg
插件已增強,引入了 3 個新指令:
hibernate
:銷毀 Cluster
產生的所有資源,除了屬於 PostgreSQL 主要實例的 PVC(hibernate on
),並重新建立叢集(hibernate off
)install
:產生 manifest 以覆蓋 Operator 部署的預設配置選項,例如要監看的命名空間、副本數等等pgbench
:產生 job 以針對給定的叢集執行 pgbench
修復了一些小錯誤,特別是匯入帶有 plpgsql
函數的資料庫以及在執行 PITR 時尋找最接近的備份。
所有支援的版本,包括 1.17.2 和 1.16.4,都有新的修補程式版本可用。
隨著 1.18.0 的發佈,1.16.x 次要版本將於 2022 年 12 月 10 日起 終止生命週期 (end of life)。
我們鼓勵您盡快更新 Operator。
如需完整的變更列表,請參閱:
CloudNativePG 是一個開源的 Kubernetes Operator,用於 PostgreSQL 工作負載,它可以協調 PostgreSQL 叢集的完整生命週期,從引導和配置,到高可用性和連接路由,再到備份和災難恢復。 CloudNativePG 依靠 PostgreSQL 的原生流式複製在 Pod、節點和區域之間分發資料,使用標準的 Kubernetes 模式。 可以以 Kubernetes 原生的方式向上和向下擴展副本,並且 Operator 會自動安全地重新配置複製。 CloudNativePG 是第一個透過提交加入 2022 年 4 月的 Sandbox 請求,來追求與 Cloud Native Computing Foundation (CNCF) 整個畢業流程的 PostgreSQL Operator。CloudNativePG 是一個最初由 EDB 創建和支援的專案。