Back to blog

【製品解説】EDB Postgres AI for CloudNativePG™ Cluster(旧EDB Postgres for Kubernetes)1.30.0

September 28, 2026

エンタープライズK8s上のPostgres運用を拡張 〜Leaseによる昇格制御、DatabaseRole CRD、Oracle互換・TDE基盤のセキュリティを強化:EPAS(Oracle互換)やTDEに対応するエンタープライズ向けCNPGが最新化!安全な昇格を担保するLeaseや独立したDatabaseRole CRD、パスワードレス認証に加え、CVE脆弱性対策を適用。OpenShiftや多種多様なアーキテクチャで高度なDB運用を実現します。

1. CNPG Clusterとは?

EDB Postgres AI for CloudNativePG Cluster(cnpg-cluster)は、EnterpriseDB(EDB)社が開発およびサポートを提供するエンタープライズ向けのKubernetesオペレーターです。オープンソースの CloudNativePG™ をベースにしたフォークであり、KubernetesおよびRed Hat OpenShift環境において高可用性PostgreSQLデータベースクラスタのライフサイクル全体をネイティブに管理します。

2. 仕組みとメリット

【アーキテクチャ・仕組み】

  • カスタムPodコントローラー: StatefulSetに頼らずPodおよびPVCを直接管理し、ロールを意識したフェイルオーバーや独立したPVCリサイズを実行します。
  • 内蔵型インスタンスマネージャー: 外部ツールを使わずに各Pod内でPostgreSQLのライフサイクル、シグナル処理、ヘルスチェック、TLS認証、メトリクス監視を行います。
  • 高可用性と合意形成: ネイティブ物理ストリーミングレプリケーション、Leaseによる昇格制御、クォーラムフェイルオーバー、pg_rewindによるスプリットブレイン防止を備えています。
  • 専用Kubernetesサービス: 読み書き用(-rw)、読み取り専用(-ro)、全インスタンス分散用(-r)のサービスを自動プロビジョニングします。

【主なメリット】

  • 自動化されたローリングアップデート、スイッチオーバー、スケール変更。
  • 継続的物理バックアップ、PITR、CSIスナップショット、S3/GCS/Azureオブジェクトストレージ連携。
  • PgBouncerによる宣言型コネクションプーリング。
  • JSONログ、Prometheusメトリクス(ポート9187/8080)、Grafanaダッシュボード連携。

3. OSS版に対する優位点

  • エンタープライズDBサポート: コミュニティ版に加え、EPAS(Oracle互換機能)や EDB Postgres Extended(PGE)を正式サポート。
  • 透過的データ暗号化(TDE): ディスク上のデータ暗号化(HashiCorp Vault / OpenBao連携含む)に対応。
  • 広範なプラットフォーム対応: x86_64、arm64 に加え、OpenShift上の IBM Power (ppc64le) や IBM Z / LinuxONE (s390x) を認定サポート。
  • 長期サポート(LTS): 18ヶ月間の長期サポートを提供し、基幹システムの安定運用を支援。
  • 高度なセキュリティと監査: PGAudit / EDB Auditのネイティブ構造化ログ出力、米国国防総省 Iron Bank コンテナイメージの提供。
  • サードパーティバックアップ連携: Kasten K10、Velero、OADP(OpenShift API for Data Protection)によるコールドバックアップ統合。

4. バージョン1.30.0 新機能

【新機能】

  • Lease オブジェクトによる昇格制御: Leaseオブジェクトで昇格処理を直列化し、WAL未完了時の誤昇格を防止。
  • DatabaseRole CRD: PostgreSQLロールを単一のKubernetesオブジェクトとしてGitOps運用・管理可能に。
  • TLSクライアント証明書自動生成: DatabaseRole で証明書Secretを自動生成し、パスワードレス認証を実現。
  • ImageCatalog によるPgBouncer管理: PgBouncerイメージの一元管理・自動ローリングアップデートに対応。

【主な改善点およびセキュリティ修正】

  • Image Volume拡張時のインプレース pg_upgrade 対応(PostgreSQL 19準備)。
  • PgBouncerメトリクスエンドポイントのHTTPS/TLS対応。
  • Clusterのスケールサブリソース拡張によるVPA/HPA連携の向上。
  • search_path の強制固定による特権昇格・RCE脆弱性修正。
  • ポート8000通信でのECDSA P-256証明書フィンガープリント認証導入。
  • パスワードの事前SCRAM-SHA-256ハッシュ化によるログ漏洩防止。
  • Kubernetes 1.36 サポート、デフォルトPostgreSQL 18.4への更新。

5. 日本語マニュアル

EDB CloudNativePG Cluster 1.30.0 日本語マニュアル

機能の詳細な設定方法やパラメータ仕様、導入手順については日本語マニュアルをご覧ください。

日本語マニュアルを見る >> 


Share this