29.4 處理 AKS 的 RPM 更新和協力廠商檔案

此 Service Pack 提供了一種處理容器中 RPM 更新和協力廠商檔案的有效方式。可將所需的 RPM 檔案、程式庫 (.so) 檔案和協力廠商 .jar 檔案放入 mountfiles,來實現這種處理。將強制更新 mountfiles 目錄中的 RPM 檔案。重新啟動容器時,.so 和 .jar 檔案將分別自動軟連結到 /opt/novell/eDirectory/lib64/nds-modules/ 和 /opt/novell/eDirectory/lib/dirxml/classes/ 目錄。這種做法旨在更新 Docker 容器中的驅動程式。

附註:目前,此增強功能適用於 OpenText Identity Manager 引擎和遠端載入器容器。

  1. 登入 Azure 入口網站並按一下 。

  2. 執行以下指令登入您的永續性磁碟區:

    kubectl exec –it -n idm <container name> bash

    例如

    kubectl exec –it -n idm identityengine-0 bash

  3. 將所需檔案複製到容器特定的相應 mountfiles 目錄。

    1. (視情況而定) 對於 OpenText Identity Manager 引擎容器,請執行以下指令將檔案複製到 /config/idm/mountfiles:

      kubectl cp -n <名稱空間> <要複製的檔案> <容器名稱>:/config/idm/mountfiles 
    2. (視情況而定) 對於 OpenText Identity Manager 遠端載入器容器,請執行以下指令將檔案複製到 /config/rdxml/mountfiles:

      kubectl cp -n <名稱空間> <要複製的檔案> <容器名稱>:/config/rdxml/mountfiles 

    附註:支援的檔案格式為 .so、.jar 和 .rpm。

  4. 執行以下指令以重新啟動容器:

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

重要:無論掛接檔案中的哪個 rpm 優先程度最高,將來更新時,您都需要小心移除現有 rpm 並更新最新 rpm。