Migrace z OSS Dapr na rozšíření Dapr pro Azure Kubernetes Service (AKS)

V tomto článku se dozvíte, jak migrovat z dapr OSS na rozšíření Dapr pro AKS.

Rozšíření Dapr můžete nakonfigurovat tak, aby používalo a spravuje prostředky Kubernetes vytvořené operačním systémem Dapr:

Další informace najdete v přehledu rozšíření Dapr pro AKS.

Kontrola stávající instalace Dapr

Když nainstalujete rozšíření Dapr, rozšíření zkontroluje existující instalaci Dapr ve vašem clusteru. Pokud dapr existuje, rozšíření používá a spravuje prostředky Kubernetes vytvořené systémem Dapr OSS.

  1. Pomocí příkazu zobrazte seznam podrobností o vaší aktuální instalaci helm list -A Dapr a uložte název verze Dapr a obor názvů z výstupu.

    helm list -A
    
  2. Po zobrazení výzvy zadejte název verze Helm a obor názvů (z helm list -A):

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

Konfigurace stávající instalace Dapr pomocí --configuration-settings

Při vytváření rozšíření Dapr můžete nakonfigurovat rozšíření tak, aby používalo a spravuje prostředky Kubernetes vytvořené systémem Dapr pomocí příznaku--configuration-settings.

  1. Pomocí příkazu zobrazte seznam podrobností o vaší aktuální instalaci helm list -A Dapr a uložte název verze Dapr a obor názvů z výstupu.

    helm list -A
    
  2. Vytvořte rozšíření Dapr pomocí az k8s-extension create příznaků a --configuration-settings nastavte název verze Dapr a obor názvů.

    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"
    

Aktualizace nastavení režimu vysoké dostupnosti nebo služby umístění

Při instalaci rozšíření Dapr nad existující instalací Dapr se zobrazí následující zpráva:

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 povoluje opravy jenom pro omezená pole ve StatefulSets. Pokud je nakonfigurovaný některý z nastavení režimu vysoké dostupnosti nebo služby umístění, upgrade selže. Chcete-li aktualizovat nastavení služby ha nebo služby umístění, musíte odstranit stavovou sadu a pak aktualizovat režim vysoké dostupnosti.

  1. Pomocí příkazu odstraňte stavovou sadu kubectl delete .

    kubectl delete statefulset.apps/dapr-placement-server -n dapr-system
    
  2. Aktualizujte režim vysoké dostupnosti pomocí az k8s-extension update příkazu.

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

Další informace najdete v pokynech pro produkční prostředí Dapr.

Další kroky

Přečtěte si další informace o Dapr a o tom, jak ho používat.