Identity Managerエンジンのレプリカのスケーリング手順は、次の2つの部分に分かれています。
このトピックでは、Identity Managerエンジンのレプリカをダウンスケールするために参照できる基本的なユースケースについて説明します。
Identity Managerエンジンのレプリカをダウンスケールする前に、このプロセスをよく理解してください。
ダウンスケールできるポッドは一度に1つだけです。
Identity Managerエンジンのインスタンスが3つあり、それらのポッド名が次のとおりであると仮定します。
identityengine-0
identityengine-1
identityengine-2
2つのIdentity Managerエンジンインスタンスにダウンスケールすると、identityengine-2がダウンします。
ダウンスケールする前に、identityengine-2で次の操作が必要です。
インスタンスidentityengine-2で実行されているドライバを別のインスタンスに移行/再作成します。
サーバをツリーから削除します。
次のコマンドを実行して、永続ボリューム要求(PVC)を一覧表示します。
kubectl get pvc -n <namespace>
例:
kubectl get pvc -n idm
次のコマンドを実行して、identityengine-2のPVCを削除します。
kubectl delete pvc -n <namespace> <identityengine replica name>
例:
kubectl delete pvc -n idm identityenginedata-identityengine-2
values.yamlファイルでエンジンのレプリカ数を2に設定します。
次のコマンドを使用してスケールダウンします。
helm upgrade identity-manager helm_charts/identity-manager-1.4.0.tgz --namespace <namespace> -f values.yaml
次の手順を実行して、Identity Managerエンジンのレプリカをアップスケールします。
Azure portalにログインします。
をクリックします。
values.yamlファイルでIdentity Managerエンジンのレプリカ数を増やします。
次のコマンドを使用してスケールアップします。
helm upgrade identity-manager helm_charts/identity-manager-1.4.0.tgz --namespace <namespace> -f values.yaml