1.3. 外部データベースの Central カスタムリソースの変更


前提条件

  • PostgreSQL 13 をサポートするデータベースインスタンスと、以下のパーミッションを持つユーザーにデータベースが必要です。

    • データベースに接続する権限。
    • スキーまでの Usage および Create
    • スキーマ内のすべてのテーブルでの SelectInsertUpdate、および Delete
    • スキーマ内のすべてのシーケンスでの Usage

手順

  1. OpenShift Container Platform Web コンソールまたはターミナルを使用して、デプロイされた namespace にパスワードシークレットを作成します。

    • OpenShift Container Platform Web コンソールで、Workloads Secrets ページに移動します。キー password、およびプロビジョニングされたデータベースのスーパーユーザーのパスワードを含むプレーンテキストファイルのパスとしての値を使用して、キー/値のシークレット を作成します。
    • または、ターミナルで次のコマンドを実行します。

      $ oc create secret generic external-db-password \ 1
        --from-file=password=<password.txt> 2
      1
      Kubernetes を使用する場合は、oc の代わりに kubectl を入力します。
      2
      password.txt をプレーンテキストのパスワードが含まれるファイルのパスに置き換えます。
  2. OpenShift Container Platform Web コンソールの Red Hat Advanced Cluster Security for Kubernetes Operator ページに移動します。上部のナビゲーションバーで Central を選択し、データベースに接続するインスタンスを選択します。
  3. YAML editor ビューに移動します。
  4. db.passwordSecret.name には、前の手順で作成した参照シークレットを指定します。たとえば、external-db-password です。
  5. db.connectionString には、keyword=value 形式で接続文字列を指定します (例: host=<host> port=5432 database=stackrox user=stackrox sslmode=verify-ca)。
  6. db.persistence の場合は、ブロック全体を削除します。
  7. 必要に応じて、次の例に示すように、最上位の仕様の下に TLS ブロックを追加することで、Central がデータベース証明書を信頼する認証局を指定できます。

    • 次の設定で Central カスタムリソースを更新します。

      spec:
        tls:
          additionalCAs:
          - name: db-ca
            content: |
              <certificate>
        central:
          db:
            isEnabled: Default 1
            connectionString: "host=<host> port=5432 user=<user> sslmode=verify-ca"
            passwordSecret:
              name: external-db-password
      1
      IsEnabled の値を Enabled に変更しないでください。
  8. Save をクリックします。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.