データベース

Live Agentが使用するデータベースはPostgreSQLです。追加ワークロードとしてKubernetesクラスタ内で実行することも、クラスタ外で実行することもできます。また、PostgreSQLのフルマネージドソリューションを使用することもできます。

互換性がありテスト済みのPostgreSQLのバージョンは10以上15未満です。

Postgres変数

キー種別デフォルト説明
postgresql.enabledブーリアン型TRUE外部のpostgresを使用する場合はfalseに設定し、以下の変数を変更します。
postgresql.nameOverride文字列“postgresql”Pod名のオーバーライド
postgresql.auth.database文字列“live_agent_production”
postgresql.auth.username文字列“postgres”データベースユーザー
postgresql.host文字列“postgres”外部データベースを使用しない限り、コメントあり。
postgresql.port文字列“postgres”外部データベースを使用しない限り、コメントあり。
postgresql.SSLMode文字列“prefer”データベースSSLモード(prefer, require, disable)

内部セットアップ

values.yamlファイルのpostgres.auth.postgresqlPasswordを変更することを推奨します。これを行うには、パスワードを自動生成するHelmチャートをインストールする前に、postgresqlPassword: postgresという行の値、またはコメントを変更します。既存のシークレットを使用することもでき、postgresql-passwordpasswordのキーを含む必要があります。

外部セットアップ

  1. values.yamlファイルを開き、redisフィールドまでスクロールダウンします。enabledの値をfalseに変更します。
  2. ユーザー認証情報を入力し、postgresqlHostpostgresqlPortプロパティのコメントを解除して、正しい値を割り当てます。
  3. 外部Postgresインスタンスにアクセスするためのパスワードを定義します:
  4. A. デフォルトでシークレットが作成されます。Postgresシークレット内のパスワードを編集します。シークレット名はリリース名+postgresで構成されます。
  5. B. (推奨) 既存のシークレットを定義します。シークレットを作成し、values.yamlファイル内に値を設定します。キーはpostgresql.existingSecretpostgresql.auth.secretKeys.adminPasswordKeyです。