EDB Postgres for Kubernetes 1.24.1

EDB Postgres for Kubernetesは、Kubernetes環境内で高可用性PostgreSQLおよびEDB Postgres Advanced Serverデータベースのデプロイ、管理、スケーリングを簡素化するKubernetesオペレーターです。インストールと構成からアップグレードとバックアップまで、PostgreSQLクラスタのライフサイクル全体を管理するように設計されています。PostgreSQLのネイティブ機能を活用して、完全に自動化された高可用性ソリューションを提供することを目指しています。当初はCloudNativePGからフォークされ、強化された互換性(Oracle、IBM Power、OpenShift)、透過データ暗号化(TDE)などの機能、そして全体的なサポートの向上を通じて付加価値を提供します。

EDB Postgres for Kubernetesの仕組み
このオペレーターは、Kubernetesのカスタムリソース定義(CRD)を使用してPostgreSQLクラスタを管理します。YAMLマニフェストで目的のクラスタ構成(インスタンス数、ストレージなど)を定義します。オペレーターは、クラスタを実行および維持するために必要なKubernetesリソース(Pod、サービス、永続ボリュームなど)を作成および管理します。主な機能は以下のとおりです。

  • セルフヒーリング:障害発生時のレプリカの自動フェイルオーバーと再作成
  • ローリングアップデート:アップグレード中のダウンタイムを最小限に抑制
  • 自動バックアップ:WALアーカイブと物理バックアップ(オブジェクトストレージまたはボリュームスナップショット)を使用した継続的なバックアップ
  • レプリケーション:同期および非同期の物理ストリーミング レプリケーションをサポート
  • 接続プーリング:PgBouncerを接続プーリングに使用
  • 監視とロギング:Prometheusおよび標準のKubernetesロギングメカニズムを介してメトリックとログを提供
  • 宣言型構成:構成の変更はYAMLマニフェストを使用して適用

EDB Postgres for Kubernetesを使用するメリット

  • 高可用性とスケーラビリティ:高可用性でスケーラブルなPostgreSQLクラスタの作成と管理を簡素化
  • 運用の簡素化:多くの手動タスクを自動化し、運用上のオーバーヘッドと複雑さを軽減
  • セキュリティの強化:組み込みのセキュリティ機能(TDE、RBAC)を提供し、コンテナセキュリティツールと統合
  • 堅牢なバックアップとリカバリ:ポイントインタイムリカバリ(PITR)を含む柔軟なバックアップオプションを提供
  • 柔軟性と拡張性:さまざまなストレージプロバイダーと連携し、アドオンで拡張
  • OpenShiftとの互換性:Red Hat OpenShiftで公式にサポートおよび認定

バージョン 1.24.1の新機能
提供されたドキュメントでは、バージョン1.24.1自体の新機能については明示的に詳述していませんが、このリリースにはコミュニティCloudNativePG 1.24.1からマージされた更新が含まれていることを強調しています。その主な改善点は、レプリカクラスタ機能のアップグレードです。古い「スタンドアロン レプリカクラスタ」は非推奨となり、複数のKubernetesクラスタにまたがるDRおよびHAシナリオ向けの新しい「分散トポロジ」戦略に置き換えられました。これにより、より堅牢なマルチクラスタ デプロイメント管理が可能になります。その他のマイナーな機能強化とバグ修正も含まれている可能性がありますが、リリースノートセクションには具体的に記載されていません。

日本語訳|EDB Postgres for Kubernetes 1.24.1

※GoogleのAutoML Translationを使用して翻訳しております。

英語原文|EDB Postgres for Kubernetes 1.24.1

CloudNativePG

前の記事

CloudNativePG 1.24.1