Known issues and limitations#

これらの既知の問題と制限は、KubernetesのEDB Postgres Distributedの現在のリリースに含まれています。

Postgresメジャーバージョンのアップグレード#

KubernetesのEDB Postgres Distributedのこのバージョンは、Postgresのメジャーバージョンのアップグレードをサポートしていません**。

データの移行#

EDB Postgres Distributed for Kubernetesのこのバージョンは、他のPostgresデータベースからのデータの宣言的インポートをサポートしていません。スキーマとデータを移行するには、 EDBLoader または Migration Toolkit / Replication Server などの従来のPostgres移行ツールを使用できます。ソースデータベースでpg_dump ... を使用し、コマンドの出力をpsql -c を使用してターゲットデータベースにパイプすることもできます。

PgBouncerとの接続#

Kubernetes用EDB Postgres Distributedは、 PgBouncer を使用してクライアント接続要求をプールすることを サポートしていません 。この制限は、PgBouncerのオープンソースとEDBバージョンの両方に適用されます。

バックアップ操作#

Kubernetes環境のEDB Postgres Distributedを構成するには、PGDGroup YAMLオブジェクトを各Kubernetesクラスターに適用する必要があります。このオブジェクトを適用すると、分散アーキテクチャを実装するために必要なすべてのサービスが作成されます。

バックアップ構成をセットアップする目的でspec.backup セクションをこのPGDGroup オブジェクトに追加した場合、 spec.backup.cron.schedule 値も設定しない限り、バックアップは失敗します。

エラー出力例

The PGDGroup "region-a" is invalid: spec.backup.cron.schedule: Invalid value: "": Empty spec string

回避策#

この問題をワークアラウンドには、要件を満たすスケジュールを使用してspec.backup.cron.schedule セクションを追加します。例

spec:
  instances: 3
  proxyInstances: 2
  pgd:
    parentGroup:
      create: true
      name: world
  backup:
    configuration:
      barmanObjectStore:
        ...
    cron:
      suspend: false
      immediate: true
      schedule: "0  */5*   **  *"

EDB Postgres Distributedの既知の問題と制限#

展開に含めるEDB Postgres Distributedバージョンの既知の問題と制限はすべて、 EDB Postgres Distributed for Kubernetesインスタンスに影響を与えます。

たとえば、使用しているEDB Postgres Distributedバージョンが5.xの場合、 EDB Postgres Distributed for Kubernetesインスタンスは、これらの 5.x known issues および 5.x limitations の影響を受けます。