Migrálás a Dapr OSS-ről az Azure Kubernetes Service (AKS) Dapr-bővítményére

Ez a cikk bemutatja, hogyan migrálhat a Dapr OSS-ről az AKS Dapr-bővítményére.

Konfigurálhatja a Dapr-bővítményt a Dapr OSS által létrehozott Kubernetes-erőforrások használatára és kezelésére , ha egy meglévő Dapr-telepítést keres az Azure CLI használatával (alapértelmezett módszer), vagy konfigurálja a meglévő Dapr-telepítést a használatával --configuration-settings.

További információ: Dapr-bővítmény az AKS-hez.

Meglévő Dapr-telepítés keresése

A Dapr-bővítmény létrehozásakor a bővítmény egy meglévő Dapr-telepítést keres a fürtön. Ha a Dapr létezik, a bővítmény a Dapr OSS által létrehozott Kubernetes-erőforrásokat használja és kezeli.

  1. Listázhatja az aktuális Dapr-telepítés részleteit a helm list -A paranccsal, és mentse a Dapr kiadási nevét és névterét a kimenetből.

    helm list -A
    
  2. Adja meg a Helm kiadási nevét és névterét (a forrásból helm list -A), amikor a rendszer a következő kérdéseket kéri:

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

A meglévő Dapr-telepítés konfigurálása a következő használatával: --configuration-settings

A Dapr-bővítmény létrehozásakor konfigurálhatja a bővítményt a Dapr OSS által létrehozott Kubernetes-erőforrások használatára és kezelésére a --configuration-settings jelölő használatával.

  1. Listázhatja az aktuális Dapr-telepítés részleteit a helm list -A paranccsal, és mentse a Dapr kiadási nevét és névterét a kimenetből.

    helm list -A
    
  2. Hozza létre a Dapr-bővítményt a az k8s-extension create és a --configuration-settings jelzőkkel a Dapr kiadási nevének és névterének beállításához.

    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"
    

Ha mód vagy elhelyezési szolgáltatás beállításainak frissítése

Ha a Dapr bővítményt egy meglévő Dapr-telepítésre telepíti, a következő üzenet fog érkezni:

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.

A Kubernetes csak a StatefulSets korlátozott mezőinek javítását teszi lehetővé. Ha a HA mód vagy az elhelyezési szolgáltatás beállításainak bármelyike konfigurálva van, a frissítés sikertelen lesz. A HA mód vagy az elhelyezési szolgáltatás beállításainak frissítéséhez törölnie kell az állapotalapú készletet, majd frissítenie kell a HA módot.

  1. Törölje az állapotalapú készletet a kubectl delete paranccsal.

    kubectl delete statefulset.apps/dapr-placement-server -n dapr-system
    
  2. Frissítse a HA módot a az k8s-extension update paranccsal.

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

További információkért lásd a Dapr éles üzemre vonatkozó irányelveit.

Következő lépések

További információ a Daprról és annak használatáról.