Mit diesem Service Pack können Sie RPM-Updates und Dateien von Drittanbietern in einem Container effizient verwalten. Dazu legen Sie die erforderlichen RPM-Dateien, Bibliotheksdateien (.so) und .jar-Dateien von Drittanbietern in das Verzeichnis mountfiles. Die RPM-Dateien, die sich im Verzeichnis mountfiles befinden, werden obligatorisch aktualisiert. Die .so- und .jar-Dateien werden automatisch mit den Verzeichnissen /opt/novell/eDirectory/lib64/nds-modules/ bzw. /opt/novell/eDirectory/lib/dirxml/classes/ verlinkt, wenn die Container neu gestartet werden. Diese Option dient dazu, die aktualisierten Treiber in den Docker-Containern zu finden.
HINWEIS:Derzeit gilt diese Verbesserung für die Container von Identity Manager Engine und Remote Loader.
Melden Sie sich beim Azure-Portal an und klicken Sie auf
.
Führen Sie das folgende Kommando aus, um sich bei Ihrem dauerhaften Volume anzumelden:
kubectl exec –it -n idm <container name> bash
Beispiel
kubectl exec –it -n idm identityengine-0 bash
Kopieren Sie die erforderlichen Dateien in das jeweilige Container-spezifische Verzeichnis mountfiles.
(Bedingt) Für den Container von Identity Manager Engine kopieren Sie die Dateien mit folgendem Kommando nach /config/idm/mountfiles:
kubectl cp -n <namespace> <file to be copied> <container name>:/config/idm/mountfiles
(Bedingt) Für den Container von Identity Remote Loader kopieren Sie die Dateien mit folgendem Kommando nach /config/idm/mountfiles:
kubectl cp -n <namespace> <file to be copied> <container name>:/config/rdxml/mountfiles
HINWEIS:Die unterstützten Dateiformate sind .so, .jar und .rpm.
Führen Sie das folgende Kommando aus, um den Container neu zu starten:
helm upgrade identity-manager helm_charts/identity-manager-1.4.0.tgz --namespace <namespace> -f values.yaml
WICHTIG:Unabhängig davon, welche RPMs in den Mount-Dateien vorhanden sind, müssen Sie bei zukünftigen Aktualisierungen die vorhandenen RPMs vorsichtig entfernen und die neuesten aktualisieren.