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:
- Azure CLI kullanarak mevcut bir Dapr yüklemesini denetleme (varsayılan yöntem) veya
- kullanarak
--configuration-settings
mevcut Dapr yüklemesini yapılandırma.
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.
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
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.
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
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.
komutunu kullanarak durum bilgisi olan kümeyi
kubectl delete
silin.kubectl delete statefulset.apps/dapr-placement-server -n dapr-system
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.
Azure Kubernetes Service