This documentation is for a release that is no longer maintained
See documentation for the latest supported version.2.2. Helm チャートを使用した外部 PostgreSQL インスタンスの設定
Helm チャートを使用して外部 PostgreSQL インスタンスを設定できます。デフォルトでは、Helm チャートは RHDH インスタンスのデプロイ先と同じ namespace に PostgreSQL のローカルインスタンスを作成して管理します。ただし、このデフォルト設定を変更して、Amazon Web Services (AWS) Relational Database Service (RDS) や Azure データベースなどの外部 PostgreSQL データベースサーバーを設定することもできます。
前提条件
- サポートされているバージョンの PostgreSQL を使用している。詳細は、製品ライフサイクルのページ を参照してください。
次の情報がある。
-
db-host
: PostgreSQL インスタンスの Domain Name System (DNS) または IP アドレスを示します。 -
db-port
: PostgreSQL インスタンスのポート番号 (5432
など) を示します。 -
username
: PostgreSQL インスタンスに接続するためのユーザー名を示します。 -
password
: PostgreSQL インスタンスに接続するためのパスワードを示します。
-
- Helm チャートを使用して RHDH アプリケーションをインストールした。
- オプション: TLS プロトコルを使用してデータベース接続を保護できるように、CA 証明書、Transport Layer Security (TLS) 秘密鍵、および TLS 証明書がある。詳細は、PostgreSQL ベンダーのドキュメントを参照してください。
デフォルトでは、Developer Hub は各プラグインのデータベースを使用します。見つからない場合は、自動的にデータベースを作成します。外部 PostgreSQL インスタンスを設定するには、PSQL Database
権限に加えて、Create Database
権限が必要になる場合があります。
手順
オプション: TLS 接続を使用して PostgreSQL インスタンスを設定するための証明書シークレットを作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow PostgreSQL インスタンスに接続するための認証情報シークレットを作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 認証情報シークレットの名前を指定します。
- 2
- PostgreSQL インスタンスに接続するための認証情報データを指定します。
- 3
- オプション: 必要な Secure Sockets Layer (SSL) モード に応じて値を指定します。
- 4
- オプション: PostgreSQL インスタンスに TLS 接続が必要な場合にのみ値を指定します。
values.yaml
という名前の Helm 設定ファイルで PostgreSQL インスタンスを設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow values.yaml
という名前の Helm 設定ファイルに設定の変更を適用します。helm upgrade -n <your-namespace> <your-deploy-name> openshift-helm-charts/redhat-developer-hub -f values.yaml --version 1.4.3
helm upgrade -n <your-namespace> <your-deploy-name> openshift-helm-charts/redhat-developer-hub -f values.yaml --version 1.4.3
Copy to Clipboard Copied! Toggle word wrap Toggle overflow