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:
- Kontrola existující instalace Dapr pomocí Azure CLI (výchozí metoda) nebo
- Konfigurace existující instalace Dapr pomocí
--configuration-settings
.
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.
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
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
.
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
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.
Pomocí příkazu odstraňte stavovou sadu
kubectl delete
.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 pro produkční prostředí Dapr.
Další kroky
Přečtěte si další informace o Dapr a o tom, jak ho používat.
Azure Kubernetes Service