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-settings
pří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.
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
Po zobrazení výzvy s následujícími otázkami zadejte název verze Helm a obor názvů (z
helm list -A
adresy ).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
.
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
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.
Odstraňte stavovou sadu pomocí
kubectl delete
příkazu .kubectl delete statefulset.apps/dapr-placement-server -n dapr-system
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.