Führen Sie die folgenden Schritte aus, um sicherzustellen, dass alle IDM-Komponenten ordnungsgemäß heruntergefahren werden:
Melden Sie sich beim Azure-Portal an.
Gehen Sie zu Ihrem Kubernetes-Cluster.
Klicken Sie unter den Kubernetes-Ressourcen auf Workloads.
Gehen Sie auf den Karteireiter Bereitstellungen, klicken Sie auf die Dropdown-Liste Nach Namespace filtern und wählen Sie Ihren Namespace aus.
Wählen Sie die Bereitstellungen und klicken Sie auf Löschen.
Gehen Sie auf den Karteireiter Pods, klicken Sie auf die Dropdown-Liste Nach Namespace filtern und wählen Sie Ihren Namespace aus.
Klicken Sie auf Aktualisieren, um zu überprüfen, ob die Komponenten-Pods vollständig entfernt wurden.
Gehen Sie auf den Karteireiter Statusbehaftete Sätze, klicken Sie auf die Dropdown-Liste Nach Namespace filtern und wählen Sie Ihren Namespace aus.
Wählen Sie die statusbehafteten Sätze und klicken Sie auf Löschen.
Gehen Sie erneut auf den Karteireiter Pods, klicken Sie auf die Dropdown-Liste Nach Namespace filtern und wählen Sie Ihren Namespace aus.
Klicken Sie auf Aktualisieren, um zu überprüfen, ob die Komponenten vollständig entfernt wurden.
Gehen Sie unter "Kubernetes-Ressourcen" auf "Übersicht", klicken Sie auf Anhalten und warten Sie einige Zeit.
Sobald der Cluster vollständig angehalten wurde, klicken Sie auf Starten.
Führen Sie in Azure CLI das folgende Kommando aus, um den Nginx-ingress-Controller neu zu starten:
helm upgrade nginx-ingress ingress-nginx/ingress-nginx --namespace <your namespace> --set controller.replicaCount=1 --set controller.service.loadBalancerIP=<Public IP address assigned to load balancer> --set controller.service.annotations."service\.beta\.kubernetes\.io/azure-dns-label-name"=<LoadBalancerName>
Beispiel
helm upgrade nginx-ingress ingress-nginx/ingress-nginx --namespace idm --set controller.replicaCount=1 --set controller.service.loadBalancerIP=192.168.0.1 --set controller.service.annotations."service\.beta\.kubernetes\.io/azure-dns-label-name"=identitymanager
Führen Sie das folgende Kommando aus, um die übrigen Komponenten neu zu starten:
helm upgrade identity-manager helm_charts/identity-manager-1.5.0.tgz --namespace <namespace> -f values.yaml
Beispiel
helm upgrade identity-manager helm_charts/identity-manager-1.5.0.tgz --namespace idm -f values.yaml
Warten Sie, bis alle Pods bereit sind.
Wenn Sie den aktuellen Status der Pods überprüfen möchten, führen Sie das folgende Kommando aus:
kubectl get pods --watch -n <namespace>
Führen Sie das folgende Kommando aus, um den Engine-Service neu zu starten:
kubectl rollout restart -n <namespace> statefulset/identityengine
Beispiel
kubectl rollout restart -n idm statefulset/identityengine
Wiederholen Schritt 16.