Introduction#

CloudNativePGと共通の主な機能#

  • 高可用性のためのKubernetes API統合

  • CloudNativePGはpostgresql.cnpg.io/v1 APIバージョンを使用します

  • KubernetesのEDB Postgresはpostgresql.k8s.enterprisedb.io/v1 APIバージョンを使用します

  • フェイルオーバーを介した自己修復とレプリカの自動再作成

  • スケールアップ/ダウン機能を備えたキャパシティ管理

  • 定期メンテナンスに向けた計画的なスイッチオーバー

  • 読み取り専用および読み取り/書き込みのKubernetesサービス定義

  • Postgresのマイナーバージョンとオペレーターのアップグレードのローリングアップデート

  • 継続的なバックアップとポイント インタイム リカバリー

  • PgBouncerを使用した接続プーリング

  • すぐに使える統合メトリックエクスポーター

  • 複数のKubernetesクラスターにわたるPostgreSQLレプリケーション

  • WALファイルの別冊

KubernetesのEDB Postgresに固有の機能#

  • 長期サポート

  • IBMとのパートナーシップを介したIBM Powerおよびz/Linuxのサポート

  • EDB Postgres Advanced Severを介した Oracle compatibility

  • EDB Postgres Advanced Serverを介して Transparent Data Encryption (TDE)

  • KastenおよびVelero/OADPを使用したコールドバックアップのサポート

  • サードパーティのKubernetesバックアップツール用の汎用アダプター

トライアルサブスクリプションの一部として evaluate EDB Postgres for Kubernetes for free できます。運用環境でKubernetesのEDB Postgresを使用するには、有効なEDBサブスクリプションが必要です。

注釈

Operator Capability Levels model に基づいて、ユーザーはKubernetesオペレーターのEDB Postgresから**「レベルV - 自動パイロット」**機能セットを期待できます。

長期サポート#

EDBは、Kubernetes用のEDB Postgresの長期サポートLTSバージョンを毎年宣言することに取り組んでいます。 1.25が現在のLTSバージョンです。 1.18が最初でした。各LTSバージョンはメンテナンスリリースを受け取り、同じバージョンのCloudNativePGの最後のコミュニティリリースからさらに12か月間サポートされます。

たとえば、CloudNativePGの1.22リリースは、オープンソースコミュニティにおいて、2024年7月24日にサポート終了になりました。 Kubernetes用のEDB PostgresのLTSバージョンとして宣言されたため、2025年7月24日までさらに12か月間サポートされます。

さらに、顧客はLTSバージョン間を移動するために常に少なくとも6か月があります。たとえば、1.25 LTSバージョンは2024年12月23日にリリースされ、ユーザーが2025年7月のサポート終了に先立って1.22LTSから移行するための十分な時間を与えました。

新機能を利用するためにオペレーターの最新バージョンに定期的にアップグレードすることをお勧めしますが、LTSバージョンを使用すると、追加の安定性を必要とするお客様は、アップグレード前に12〜18か月間同じバージョンを使用できます。

ライセンス#

KubernetesのEDB Postgresは、 PostgreSQL、 EDB Postgres Extended、およびEDB Postgres Advancedサーバーの両方で動作し、 EDB Limited Use License の下で利用できます。

トライアルサブスクリプションの一部として evaluate EDB Postgres for Kubernetes for free ができます。運用環境でKubernetesのEDB Postgresを使用するには、有効なEDBサブスクリプションが必要です。

サポートされているリリースとKubernetesディストリビューション#

EDBでサポートされているKubernetesのEDB Postgresのマイナーリリースのリストについては、 Platform Compatibility を参照してください。

ページ。ここでは、各Kubernetesディストリビューションとバージョン、およびEOL日付がサポートされているものを見つけることもできます。

マルチプルのアーキテクチャ#

Kubernetes OperatorコンテナイメージのEDB Postgresは、次のプラットフォームのマルチアーチフォーマットをサポートしています。linux/amd64 、linux/arm64 、linux/ppc64le 、linux/s390x 。

警告

KubernetesのEDB Postgres、Kubernetesクラスター内のすべてのノードが同じCPUアーキテクチャである必要があります。したがって、ハイブリッドCPUアーキテクチャのKubernetesクラスターはサポートされていません。さらに、EDBは、OpenShiftでのみ`linux/ppc64le` および`linux/s390x` アーキテクチャをサポートしています。

サポートされているPostgresバージョン#

Postgresの次のバージョンは、現在バージョン1.25でサポートされています。

  • PostgreSQL 13〜17

  • EDB Postgres Advanced 13 - 17

  • EDB Postgres拡張13〜17

PostgreSQLおよびEDB Postgres Advancedは、次のプラットフォームで利用できます。linux/amd64 、linux/ppc64le 、linux/s390x 。さらに、 PostgreSQLはlinux/arm64 でもサポートされています。 EDB Postgres Extendedは、linux/amd64 でのみサポートされています。 EDBは、OpenShiftでのみlinux/ppc64le およびlinux/s390x アーキテクチャのオペランドイメージをサポートしています。

このガイドについて#

Quickstart の指示に従って、KindまたはMinikubeを使用してローカルKubernetesクラスターでKubernetesのEDB Postgresをテストします。

KubernetesとPostgreSQLの基本的な用語に慣れていない場合は、 Before You Start を参照してください。

注釈

このガイドでは主にKubernetesについて説明していますが、すべての概念をOpenShiftに拡張できます。

_ Postgres, PostgreSQL and the Slonik Logo

は、カナダPostgreSQLコミュニティ協会の商標または登録商標であり、その許可を得て使用しています。