【製品情報】EDB Postgres AI for CloudNativePG™ Cluster(旧EDB Postgres for Kubernetes)1.28.0
Kubernetes上でPostgresの完全自動運用を実現する「Auto Pilot」オペレーター:EDB Postgres AI for CloudNativePG Cluster 1.28.0 は、K8s環境における高可用性PostgreSQLクラスターのライフサイクル全体を管理するソリューションです。最新の 1.28.0 ではクォーラムベースのフェイルオーバー安定化、宣言的なFDW(外部データラッパー)管理、デフォルトイメージのPostgreSQL 18.1化、ネットワーク障害検知の高速化など、運用の堅牢性とスピードが飛躍的に向上しています。
▶ 日本語マニュアル:CloudNativePG Cluster 1.28.0 >>
※ 日本語マニュアル原本の閲覧には ユーザー登録(パスワード) が必要です。

【CloudNativePG Cluster 1.28.0】Kubernetes上でPostgresの完全自動運用を実現
概要
1. CNPG Cluster 1.28.0 とは何か
EDB Postgres® AI for CloudNativePG™ Cluster 1.28.0 は、Kubernetes 内で高可用性 PostgreSQL データベースクラスターのライフサイクル全体を管理するために設計されたオペレーターです。オープンソースの CloudNativePG プロジェクトをベースにした EDB 提供版であり、「機能レベルV - オートパイロット(Auto Pilot)」動作により自動スケーリング、自己修復、最適化を網羅します。
2. CloudNativePG が提供する中核的価値
- ステートフルな PostgresDB の同期管理: 単なるストレージ依存ではなく、PostgreSQL ネイティブのストリーミングレプリケーションを用いて複数インスタンス間の状態同期を完全制御。Podやノードの再起動時にもデータの永続性と整合性を確保します。
- 宣言的な構成管理: YAML マニフェスト(CRD)で理想の状態を定義。オペレーターの調整ループ(Reconciliation Loop)が実際の状態と常に同期させます。
- 高可用性(HA)・フェイルオーバー・自己修復: プライマリ障害を即座に検知して最新レプリカを自動昇格。Pod障害時には自動再作成とデータ再同期を実行します。
- 統合モニタリング: ポート 9187 の Prometheus エクスポーターを標準搭載。カスタムクエリによる監視拡張もサポートします。
- バックアップ&リカバリ: オブジェクトストレージ(S3, Azure Blob, GCS)への WAL 継続アーカイブと、PITR(ポイントインタイムリカバリ)に対応。ボリュームスナップショットも利用可能です。
3. EDB 版 "cnpg cluster" 独自の強化機能
- 長期サポート(LTS): コミュニティ版サポート終了後も、さらに12ヶ月間のサポートを提供する LTS リリース体制を用意。
- Oracle 互換性(EPAS Support): Oracle データベース互換機能を持つ EDB Postgres Advanced Server を K8s 上で動作可能。
- 透過的データ暗号化(TDE): EPAS および Extended Server(v15以上)で利用可能な TDE を統合管理。
- エンタープライズ統合: Kasten や Velero/OADP によるコールドバックアップ対応、IBM Power や z/Linux アーキテクチャをサポート。
4. バージョン 1.28.0 の主な新機能
- クォーラムベースのフェイルオーバー(安定版): レプリカの定足数(クォーラム)がデータ保持を確認した場合のみ昇格させることで、耐久性を最大化。
- 宣言的な外部データ管理: Database CRD(`.spec.fdws` / `.spec.servers`)経由で、外部データラッパー(FDW)と外部サーバーを直接宣言的に管理。
- PostgreSQL 18.1 デフォルト化: 標準オペランドイメージを PostgreSQL 18.1 に更新。
- ネットワーク障害検知の高速化: レプリカのデフォルト `tcp_user_timeout` を 5 秒(旧:約127秒)へ短縮し、フェイルオーバーの起動を大幅に高速化。
- 運用改善: プライベートコンテナレジストリの一元統合、restart更新時のコンテナイメージと設定の同時変更サポート、K8s標準ラベルの採用。