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 helm list -A zobrazte seznam podrobností o vaší aktuální instalaci Dapr a z výstupu uložte název verze Dapr a obor názvů.

    helm list -A
    
  2. Po zobrazení výzvy k odpovědi na následující otázky 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 helm list -A zobrazte seznam podrobností o vaší aktuální instalaci Dapr a uložte si název verze Dapr a namespace z výstupu.

    helm list -A
    
  2. Vytvořte rozšíření Dapr pomocí az k8s-extension create a použijte příznaky --configuration-settings k nastavení názvu verze a oboru názvů Dapr.

    az k8s-extension create --cluster-type managedClusters \
    --cluster-name <your-AKS-cluster> \
    --resource-group <your-resource-group> \
    --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 některé z nastavení režimu vysoké dostupnosti nebo nastavení služby umístění nakonfigurováno, upgrade selže. Chcete-li aktualizovat nastavení režimu HA nebo služby umístění, musíte nejprve odstranit stavovou sadu a poté 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 <your-AKS-cluster> \
    --resource-group <your-resource-group> \
    --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í využití Dapr.

Další krok