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 を参照してください。