2.4. 外部データベースの使用要件
独自のデータベース Pod をデプロイする代わりに、データの永続性のために外部の PostgreSQL 互換データベースを使用するように、Red Hat Advanced Cluster Security for Kubernetes Central サービスを設定できます。
外部データベースを使用する場合は、次のガイドラインに注意してください。
- データベースインフラストラクチャーは、Central DB の永続ストレージを管理します。したがって、RHACS インストール設定内で Central DB の永続設定を行わないでください。
- Red Hat は、そのデータベースに接続された RHACS Central の設定と操作をサポートします。ただし、バックアップとリストア、パフォーマンス診断と潜在的なチューニング、ソフトウェアとバージョンのアップグレード、高可用性/障害復旧操作などのデータベース固有の操作のサポートは、サードパーティーサポートの対象となります。プラットフォーム全体のアップグレード以外で、データベースを手動でアップグレードまたはカスタマイズすると、サポートが制限されます。
外部データベースを選択する場合、データベースインスタンスとそれに接続するユーザーは、次のセクションに記載されている要件を満たす必要があります。
2.4.1. データベースタイプとバージョン リンクのコピーリンクがクリップボードにコピーされました!
データベースは、PostgreSQL 13 以降をサポートする PostgreSQL 互換データベースである必要があります。
2.4.2. ユーザー権限 リンクのコピーリンクがクリップボードにコピーされました!
Central がデータベースに接続するために使用するユーザーアカウントは、データベースへの接続権限と次の権限を持つ superuser アカウントである必要があります。
-
スキーマの
UsageとCreate権限。 -
スキーマ内のすべてのテーブルに対する
Select、Insert、Update、Delete権限。 -
スキーマ内のすべてのシーケンスに対する
Usage権限。 -
superuserとしてデータベースを作成および削除する機能。
2.4.3. 接続文字列 リンクのコピーリンクがクリップボードにコピーされました!
Central は接続文字列を使用して外部データベースに接続します。接続文字列は、keyword=value の形式である必要があります。接続文字列では、ホスト、ポート、データベース名、ユーザー、SSL/TLS モードなどの詳細を指定する必要があります。たとえば、host=<host> port=5432 database=stackrox user=stackrox sslmode=verify-ca などです。
PgBouncer を介した接続はサポートされていません。
2.4.4. CA 証明書 リンクのコピーリンクがクリップボードにコピーされました!
外部データベースがプライベートまたは信頼されていない認証局 (CA) によって発行された証明書を使用する場合は、Central がデータベース証明書を信頼するように CA 証明書を指定する必要がある場合があります。Central カスタムリソース設定で TLS ブロックを使用して、これを追加できます。