Sdílet prostřednictvím


Migrace z Dapr OSS 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 spravoval prostředky Kubernetes vytvořené systémem Dapr OSS, a to tak, že zkontrolujete existující instalaci Dapr pomocí Azure CLI (výchozí metoda) nebo nakonfigurujete stávající instalaci Dapr pomocí --configuration-settingspříkazu .

Další informace najdete v tématu Rozšíření Dapr pro AKS.

Kontrola existující instalace Dapr

Když vytvoříte 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 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 s následujícími otázkami zadejte název verze Helm a obor názvů (z helm list -Aadresy ).

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

Nakonfigurujte existující instalaci Dapr pomocí --configuration-settings

Když vytvoříte rozšíření Dapr, můžete ho nakonfigurovat tak, aby používalo a spravoval prostředky Kubernetes vytvořené systémem Dapr OSS pomocí příznaku --configuration-settings .

  1. Pomocí příkazu zobrazte seznam podrobností o 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 a pomocí --configuration-settings příznaků nastavte název a obor názvů verze Dapr.

    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 stávající instalaci 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 umožňuje opravy pouze pro omezená pole ve StatefulSets. Pokud je nakonfigurováno některé z nastavení režimu vysoké dostupnosti nebo služby umístění, upgrade se nezdaří. Pokud chcete aktualizovat nastavení režimu vysoké dostupnosti nebo služby umístění, musíte odstranit stavovou sadu a pak režim vysoké dostupnosti aktualizovat.

  1. Odstraňte stavovou sadu pomocí kubectl delete příkazu .

    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 k produkčnímu prostředí Dapr.

Další kroky

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