27.5 Identity Managerエンジンのレプリカのスケーリング

Identity Managerエンジンのレプリカのスケーリング手順は、次の2つの部分に分かれています。

27.5.1 Identity Managerエンジンのレプリカをダウンスケールするユースケース

このトピックでは、Identity Managerエンジンのレプリカをダウンスケールするために参照できる基本的なユースケースについて説明します。

始める前に

  • Identity Managerエンジンのレプリカをダウンスケールする前に、このプロセスをよく理解してください。

  • ダウンスケールできるポッドは一度に1つだけです。

ユースケース

Identity Managerエンジンのインスタンスが3つあり、それらのポッド名が次のとおりであると仮定します。

  • identityengine-0

  • identityengine-1

  • identityengine-2

2つのIdentity Managerエンジンインスタンスにダウンスケールすると、identityengine-2がダウンします。

ダウンスケールする前に、identityengine-2で次の操作が必要です。

  1. インスタンスidentityengine-2で実行されているドライバを別のインスタンスに移行/再作成します。

  2. サーバをツリーから削除します。

  3. 次のコマンドを実行して、永続ボリューム要求(PVC)を一覧表示します。

    kubectl get pvc -n <namespace>

    例:

    kubectl get pvc -n idm

  4. 次のコマンドを実行して、identityengine-2のPVCを削除します。

    kubectl delete pvc -n <namespace> <identityengine replica name>

    例:

    kubectl delete pvc -n idm identityenginedata-identityengine-2

  5. values.yamlファイルでエンジンのレプリカ数を2に設定します。

  6. 次のコマンドを使用してスケールダウンします。

    helm upgrade identity-manager helm_charts/identity-manager-1.4.0.tgz --namespace <namespace> -f values.yaml

27.5.2 Identity Managerエンジンのレプリカのアップスケール

次の手順を実行して、Identity Managerエンジンのレプリカをアップスケールします。

  1. Azure portalにログインします。

  2. をクリックします。

  3. values.yamlファイルでIdentity Managerエンジンのレプリカ数を増やします。

  4. 次のコマンドを使用してスケールアップします。

    helm upgrade identity-manager helm_charts/identity-manager-1.4.0.tgz --namespace <namespace> -f values.yaml