Lezen in het Engels

Delen via


Migreren van Dapr OSS naar de Dapr-extensie voor Azure Kubernetes Service (AKS)

In dit artikel leest u hoe u kunt migreren van Dapr OSS naar de Dapr-extensie voor AKS.

U kunt de Dapr-extensie configureren voor het gebruik en beheren van de Kubernetes-resources die door Dapr OSS zijn gemaakt door:

Zie een overzicht van de Dapr-extensie voor AKS voor meer informatie.

Controleren op een bestaande Dapr-installatie

Wanneer u de Dapr-extensie installeert, controleert de extensie op een bestaande Dapr-installatie op uw cluster. Als Dapr bestaat, gebruikt en beheert de extensie de Kubernetes-resources die zijn gemaakt door Dapr OSS.

  1. Geef de details van uw huidige Dapr-installatie weer met behulp van de helm list -A opdracht en sla de naam en naamruimte van de Dapr-release op uit de uitvoer.

    helm list -A
    
  2. Voer de Helm-releasenaam en -naamruimte (van helm list -A) in wanneer u hierom wordt gevraagd met de volgende vragen:

    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]:
    

De bestaande Dapr-installatie configureren met --configuration-settings

Wanneer u de Dapr-extensie maakt, kunt u de extensie configureren voor gebruik en beheer van de Kubernetes-resources die door Dapr OSS zijn gemaakt met behulp van de --configuration-settings vlag.

  1. Geef de details van uw huidige Dapr-installatie weer met behulp van de helm list -A opdracht en sla de naam en naamruimte van de Dapr-release op uit de uitvoer.

    helm list -A
    
  2. Maak de Dapr-extensie met behulp van de az k8s-extension create en gebruik de --configuration-settings vlaggen om de Dapr-releasenaam en -naamruimte in te stellen.

    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"
    

Instellingen voor hoge beschikbaarheid of plaatsingsservice bijwerken

Wanneer u de Dapr-extensie op een bestaande Dapr-installatie installeert, ontvangt u het volgende bericht:

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 staat alleen patchen toe voor beperkte velden in StatefulSets. Als een van de ha-modus- of plaatsingsservice-instellingen is geconfigureerd, mislukt de upgrade. Als u de instellingen voor de ha-modus of plaatsingsservice wilt bijwerken, moet u de stateful set verwijderen en vervolgens de ha-modus bijwerken.

  1. Verwijder de stateful set met behulp van de kubectl delete opdracht.

    kubectl delete statefulset.apps/dapr-placement-server -n dapr-system
    
  2. Werk de ha-modus bij met behulp van de az k8s-extension update opdracht.

    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" \    
    

Zie de Dapr-productierichtlijnen voor meer informatie.

Volgende stappen

Meer informatie over Dapr en hoe u deze kunt gebruiken.