Dapr OSS'den Azure Kubernetes Service (AKS) için Dapr uzantısına geçiş

Bu makalede, Dapr OSS'den AKS için Dapr uzantısına nasıl geçiş yapılacağınız gösterilmektedir.

Dapr uzantısını, Dapr OSS tarafından oluşturulan Kubernetes kaynaklarını kullanmak ve yönetmek için aşağıdakilerden birini yaparak yapılandırabilirsiniz:

Daha fazla bilgi için bkz . AKS için Dapr uzantısına genel bakış.

Mevcut Bir Dapr yüklemesini denetleme

Dapr uzantısını yüklediğinizde, uzantı kümenizde mevcut bir Dapr yüklemesini denetler. Dapr varsa, uzantı Dapr OSS tarafından oluşturulan Kubernetes kaynaklarını kullanır ve yönetir.

  1. komutunu kullanarak helm list -A geçerli Dapr yüklemenizin ayrıntılarını listeleyin ve çıkıştan Dapr yayın adını ve ad alanını kaydedin.

    helm list -A
    
  2. Aşağıdaki sorular sorulduğunda Helm yayın adını ve ad alanını (kimden helm list -A) girin:

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

Kullanarak mevcut Dapr yüklemesini yapılandırma --configuration-settings

Dapr uzantısını oluşturduğunuzda, dapr OSS tarafından oluşturulan Kubernetes kaynaklarını kullanmak ve yönetmek için bayrağını kullanarak uzantıyı --configuration-settings yapılandırabilirsiniz.

  1. komutunu kullanarak helm list -A geçerli Dapr yüklemenizin ayrıntılarını listeleyin ve çıkıştan Dapr yayın adını ve ad alanını kaydedin.

    helm list -A
    
  2. kullanarak Dapr uzantısını az k8s-extension create oluşturun ve dapr yayın adını ve ad alanını ayarlamak için bayrakları kullanın --configuration-settings .

    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 modunu veya yerleştirme hizmeti ayarlarını güncelleştirme

Dapr uzantısını mevcut bir Dapr yüklemesinin üzerine yüklerken aşağıdaki iletiyi alırsınız:

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 yalnızca StatefulSets'teki sınırlı alanlar için düzeltme eki uygulamanıza izin verir. HA modu veya yerleştirme hizmeti ayarlarından herhangi biri yapılandırılırsa yükseltme başarısız olur. HA modunu veya yerleştirme hizmeti ayarlarını güncelleştirmek için durum bilgisi olan kümeyi silmeniz ve ardından HA modunu güncelleştirmeniz gerekir.

  1. komutunu kullanarak durum bilgisi olan kümeyi kubectl delete silin.

    kubectl delete statefulset.apps/dapr-placement-server -n dapr-system
    
  2. komutunu kullanarak HA modunu güncelleştirin az k8s-extension update .

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

Daha fazla bilgi için bkz . Dapr üretim yönergeleri.

Sonraki adımlar

Dapr ve nasıl kullanılacağı hakkında daha fazla bilgi edinin.