Migrera från Dapr OSS till Dapr-tillägget för Azure Kubernetes Service (AKS)
Den här artikeln visar hur du migrerar från Dapr OSS till Dapr-tillägget för AKS.
Du kan konfigurera Dapr-tillägget så att det använder och hanterar Kubernetes-resurserna som skapats av Dapr OSS genom att antingen:
- Söka efter en befintlig Dapr-installation med hjälp av Azure CLI (standardmetod) eller
- Konfigurera den befintliga Dapr-installationen med .
--configuration-settings
Mer information finns i en översikt över Dapr-tillägget för AKS.
Sök efter en befintlig Dapr-installation
När du installerar Dapr-tillägget söker tillägget efter en befintlig Dapr-installation i klustret. Om Dapr finns använder tillägget och hanterar Kubernetes-resurserna som skapats av Dapr OSS.
Ange information om din aktuella Dapr-installation med hjälp av
helm list -A
kommandot och spara Dapr-versionsnamnet och namnområdet från utdata.helm list -A
Ange Helm-versionsnamnet och namnområdet (från
helm list -A
) när du uppmanas att göra följande: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]:
Konfigurera den befintliga Dapr-installationen med hjälp av --configuration-settings
När du skapar Dapr-tillägget kan du konfigurera tillägget så att det använder och hanterar Kubernetes-resurserna som skapats av Dapr OSS med hjälp av --configuration-settings
flaggan.
Ange information om din aktuella Dapr-installation med hjälp av
helm list -A
kommandot och spara Dapr-versionsnamnet och namnområdet från utdata.helm list -A
Skapa Dapr-tillägget med hjälp av
az k8s-extension create
och använd flaggorna--configuration-settings
för att ange Dapr-versionsnamnet och namnområdet.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"
Uppdatera inställningar för HA-läge eller placeringstjänst
När du installerar Dapr-tillägget ovanpå en befintlig Dapr-installation får du följande meddelande:
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 tillåter endast korrigering för begränsade fält i StatefulSets. Om någon av inställningarna för HA-läget eller placeringstjänsten har konfigurerats misslyckas uppgraderingen. Om du vill uppdatera inställningarna för HA-läget eller placeringstjänsten måste du ta bort den tillståndskänsliga uppsättningen och sedan uppdatera HA-läget.
Ta bort den tillståndskänsliga uppsättningen med kommandot
kubectl delete
.kubectl delete statefulset.apps/dapr-placement-server -n dapr-system
Uppdatera HA-läget med kommandot
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" \
Mer information finns i Riktlinjerna för Dapr-produktion.
Nästa steg
Läs mer om Dapr och hur du använder det.
Azure Kubernetes Service