Certificates#

KubernetesのEDB Postgres Distributedは、TLS証明書をネイティブにサポートするように設計されました。 PGDクラスターをセットアップするには、各PGDノードに以下が必要です。

  • サーバー認証局CA証明書

  • サーバーCAによって署名されたサーバーTLS証明書

  • クライアントCA証明書

  • クライアントCAによって生成されたストリーミングレプリケーションクライアント証明書

注釈

クラスターPGDノードのステータスで、各PGDノードが使用するすべてのシークレットと有効期限を見つけることができます。

KubernetesのEDB Postgres Distributedは、TLS証明書に関して非常に柔軟です。主に2つのモードで動作します。

  • オペレーター管理 —証明書は、オペレーターによって完全に自動化された方法で内部管理され、 EDB Postgres Distributed for Kubernetesによって作成されたCAを使用して署名されます。

  • ユーザー指定 —証明書はオペレーターの外部で生成され、シークレットとしてクラスター定義にインポートされます。 EDB Postgres Distributed for Kubernetesは、cert-managerとselfを統合します。

詳細については、 EDB Postgres for Kubernetes documentation を参照してください。