Aracılığıyla paylaş


Azure Kubernetes Service (AKS) için Dapr OSS'den 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ı, Azure CLI kullanarak mevcut bir Dapr yüklemesini denetleyerek (varsayılan yöntem) veya kullanarak --configuration-settingsmevcut Dapr yüklemesini yapılandırarak Dapr OSS tarafından oluşturulan Kubernetes kaynaklarını kullanacak ve yönetecek şekilde yapılandırabilirsiniz.

Daha fazla bilgi için bkz. AKS için Dapr uzantısı.

Mevcut bir Dapr yüklemesini denetleme

Dapr uzantısını oluşturduğunuzda, uzantı kümenizde var olan 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, bayrağını kullanarak Dapr OSS tarafından oluşturulan Kubernetes kaynaklarını kullanmak ve yönetmek için 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. dapr uzantısını kullanarak az k8s-extension create oluşturun ve bayraklarını kullanarak --configuration-settings Dapr yayın adını ve ad alanını ayarlayın.

    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ı alanlara 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 silip 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.