4.3. 永続的な PostgreSQL データベースを使用したデプロイメントの移行


関係するテンプレートは次のとおりです。

  • sso76-ocp3-postgresql-persistent
  • sso76-ocp4-postgresql-persistent
  • sso76-ocp3-x509-postgresql-persistent
  • sso76-ocp4-x509-postgresql-persistent

前提条件

  • Red Hat Single Sign-On 7.6 の以前のインスタンスが、Red Hat build of Keycloak と同じデータベースインスタンスを使用しないように、シャットダウンされている。
  • データベースのバックアップが作成されている。
  • リリースノート を確認している。

手順

  1. Red Hat build of Keycloak Operator を namespace にインストールします。
  2. 新しい CR と関連するシークレットを作成します。

    テンプレートベースの Red Hat Single Sign-On 7.6 設定を新しい Kecyloak CR に手動で移行します。テンプレートパラメーターと Keycloak CR フィールド間の推奨マッピングは、次の例を参照してください。

    この例は、Red Hat build of Keycloak の Operator CR フィールドを示しています。

    apiVersion: k8s.keycloak.org/v2alpha1
    kind: Keycloak
    metadata:
      name: rhbk
    spec:
      instances: 1
      db:
        vendor: postgres
        host: postgres-db
        usernameSecret:
          name: keycloak-db-secret
          key: username
        passwordSecret:
          name: keycloak-db-secret
          key: password
      http:
        tlsSecret: sso-x509-https-secret
    Copy to Clipboard Toggle word wrap

    以下の例は、Red Hat Single Sign-On 7.6 テンプレートの DeploymentConfig を示しています。

    apiVersion: apps.openshift.io/v1
    kind: DeploymentConfig
    metadata:
      name: rhsso
    spec:
      replicas: 1
      template:
        spec:
          volumes:
            - name: sso-x509-https-volume
              secret:
                secretName: sso-x509-https-secret
                defaultMode: 420
          containers:
              volumeMounts:
                - name: sso-x509-https-volume
                  readOnly: true
              env:
                - name: DB_SERVICE_PREFIX_MAPPING
                  value: postgres-db=DB
                - name: DB_USERNAME
                  value: username
                - name: DB_PASSWORD
                  value: password
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat