27.5 縮放 Identity Manager 引擎複製本

縮放 Identity Manager 引擎複製本的程序分為兩個部分:

27.5.1 縮減 Identity Manager 引擎複製本的使用案例

本主題將介紹一個基本使用案例,您可以參考該案例來縮減 Identity Manager 引擎複製本。

開始之前

  • 在縮減 Identity Manager 引擎複製本規模之前,請仔細瞭解該程序。

  • 一次只能縮減一個 Pod。

使用案例

假設有 3 個 Identity Manager 引擎例項,其 Pod 名稱為:

  • identityengine-0

  • identityengine-1

  • identityengine-2

縮減為兩個 Identity Manager 引擎例項時,identityengine-2 將會關閉。

在縮減之前,需要在 Identityengine-2 上執行以下動作:

  1. 將例項 Identityengine-2 上執行的驅動程式移轉至另一個例項,或者在另一例項上重新建立驅動程式。

  2. 從樹狀結構中刪除伺服器。

  3. 執行以下指令列出永續性磁碟區宣告 (PVC):

    kubectl get pvc -n <名稱空間>

    例如:

    kubectl get pvc -n idm

  4. 執行以下指令刪除 identityengine-2 的 PVC:

    kubectl delete pvc -n <名稱空間> <identityengine 複製本名稱>

    例如:

    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 <名稱空間> -f values.yaml

27.5.2 擴增 Identity Manager 引擎複本

執行以下步驟來擴增 Identity Manager 引擎複製本:

  1. 登入 Azure 入口網站。

  2. 按一下 。

  3. 在 values.yaml 檔案中增加 Identity Manager 引擎複製本計數。

  4. 使用以下指令進行擴增:

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