Migration von Dapr OSS zur Dapr-Erweiterung für Azure Kubernetes Service (AKS)
In diesem Artikel erfahren Sie, wie Sie von Dapr OSS zur Dapr-Erweiterung für AKS migrieren.
Sie können die Dapr-Erweiterung für die Verwendung und Verwaltung der von Dapr OSS erstellten Kubernetes-Ressourcen konfigurieren, indem Sie mithilfe der Azure CLI (Standardmethode) nach einer vorhandenen Dapr-Installation suchen oder die vorhandene Dapr-Installation mit --configuration-settings
konfigurieren.
Weitere Informationen finden Sie unter Dapr-Erweiterung für AKS.
Suchen nach einer vorhandenen Dapr-Installation
Wenn Sie die Dapr-Erweiterung erstellen, sucht die Erweiterung nach einer vorhandenen Dapr-Installation in Ihrem Cluster. Wenn Dapr vorhanden ist, verwendet und verwaltet die Erweiterung die Kubernetes-Ressourcen, die von Dapr OSS erstellt wurden.
Listen Sie die Details Ihrer aktuellen Dapr-Installation mit dem Befehl
helm list -A
auf und speichern Sie den Dapr-Versionsnamen und den Namespace aus der Ausgabe.helm list -A
Geben Sie den Helm-Releasenamen und den Namespace (von
helm list -A
) ein, wenn Ihnen die folgenden Fragen angezeigt werden:Enter the Helm release name for Dapr, or press Enter to use the default name [dapr]: Enter the namespace where Dapr is installed, or press Enter to use the default namespace [dapr-system]:
Konfigurieren der vorhandenen Dapr-Installation mittels --configuration-settings
Wenn Sie die Dapr-Erweiterung erstellen, können Sie die Erweiterung so konfigurieren, dass die von Dapr OSS erstellten Kubernetes-Ressourcen mithilfe des Flags --configuration-settings
verwendet und verwaltet werden.
Listen Sie die Details Ihrer aktuellen Dapr-Installation mit dem Befehl
helm list -A
auf und speichern Sie den Dapr-Versionsnamen und den Namespace aus der Ausgabe.helm list -A
Erstellen Sie die Dapr-Erweiterung mithilfe von
az k8s-extension create
und verwenden Sie die Flags--configuration-settings
, um den Dapr-Releasenamen und -Namespace festzulegen.az k8s-extension create --cluster-type managedClusters \ --cluster-name myAKSCluster \ --resource-group myResourceGroup \ --name dapr \ --extension-type Microsoft.Dapr \ --configuration-settings "existingDaprReleaseName=dapr" \ --configuration-settings "existingDaprReleaseNamespace=dapr-system"
Aktualisieren von Hochverfügbarkeitsmodus- oder Platzierungsdiensteinstellungen
Wenn Sie die Dapr-Erweiterung über eine bestehende Dapr-Installation installieren, erhalten Sie die folgende Meldung:
The extension will be installed on your existing Dapr installation. Note, if you have updated the default values for global.ha.* or dapr_placement.* in your existing Dapr installation, you must provide them in the configuration settings. Failing to do so will result in an error, since Helm upgrade will try to modify the StatefulSet. See <link> for more information.
Kubernetes lässt das Patchen nur für eingeschränkte Felder in StatefulSets zu. Wenn eine der Einstellungen für den Hochverfügbarkeitsmodus oder den Platzierungsdienst konfiguriert ist, schlägt das Upgrade fehl. Um den Hochverfügbarkeitsmodus oder die Einstellungen des Platzierungsdienstes zu aktualisieren, müssen Sie das Stateful-Set löschen und dann den Hochverfügbarkeitsmodus aktualisieren.
Löschen Sie StatefulSet mithilfe des Befehls
kubectl delete
.kubectl delete statefulset.apps/dapr-placement-server -n dapr-system
Aktualisieren Sie den Hochverfügbarkeitsmodus mit dem Befehl
az k8s-extension update
.az k8s-extension update --cluster-type managedClusters \ --cluster-name myAKSCluster \ --resource-group myResourceGroup \ --name dapr \ --extension-type Microsoft.Dapr \ --auto-upgrade-minor-version true \ --configuration-settings "global.ha.enabled=true" \
Weitere Informationen finden Sie unter Dapr-Produktionsrichtlinien.
Nächste Schritte
Erfahren Sie mehr über Dapr und dessen Verwendung.
Azure Kubernetes Service
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für