Delen via


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

In dit artikel wordt beschreven hoe u migreert van Dapr OSS naar de Dapr-extensie voor AKS.

U kunt de Dapr-extensie configureren voor het gebruik en beheer van de Kubernetes-resources die zijn gemaakt door Dapr OSS door te controleren op een bestaande Dapr-installatie met behulp van de Azure CLI (standaardmethode) of door de bestaande Dapr-installatie te configureren met behulp van --configuration-settings.

Zie Dapr-extensie voor AKS voor meer informatie.

Controleren op een bestaande Dapr-installatie

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

  1. Vermeld de details van uw huidige Dapr-installatie met behulp van de helm list -A opdracht en sla de dapr-releasenaam en -naamruimte op uit de uitvoer.

    helm list -A
    
  2. Voer de helm-releasenaam en -naamruimte (van helm list -A) in wanneer u de volgende vragen treedt:

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

Configureer de bestaande Dapr-installatie met behulp van --configuration-settings

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

  1. Vermeld de details van uw huidige Dapr-installatie met behulp van de helm list -A opdracht en sla de dapr-releasenaam en -naamruimte 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 installeert boven op een bestaande Dapr-installatie, 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 patching toe voor beperkte velden in StatefulSets. Als een van de instellingen voor hoge beschikbaarheid of plaatsingsservice is geconfigureerd, mislukt de upgrade. Als u de instellingen voor hoge beschikbaarheid of plaatsingsservice wilt bijwerken, moet u de stateful set verwijderen en vervolgens de hoge beschikbaarheidsmodus 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 hoge beschikbaarheidsmodus 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 dapr gebruikt.