الترحيل من Dapr OSS إلى ملحق Dapr لخدمة Azure Kubernetes (AKS)
توضح لك هذه المقالة كيفية الترحيل من Dapr OSS إلى ملحق Dapr ل AKS.
يمكنك تكوين ملحق Dapr لاستخدام موارد Kubernetes التي تم إنشاؤها بواسطة Dapr OSS وإدارتها إما عن طريق:
- التحقق من تثبيت Dapr موجود باستخدام Azure CLI (الأسلوب الافتراضي)، أو
- تكوين تثبيت Dapr الحالي باستخدام
--configuration-settings
.
لمزيد من المعلومات، راجع نظرة عامة على ملحق Dapr ل AKS.
التحقق من تثبيت Dapr موجود
عند تثبيت ملحق Dapr، يتحقق الملحق من تثبيت Dapr موجود على نظام المجموعة. إذا كان Dapr موجودا، يستخدم الملحق موارد Kubernetes التي تم إنشاؤها بواسطة Dapr OSS ويديرها.
سرد تفاصيل تثبيت Dapr الحالي باستخدام
helm list -A
الأمر وحفظ اسم إصدار Dapr ومساحة الاسم من الإخراج.helm list -A
أدخل اسم إصدار Helm ومساحة الاسم (من
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]:
تكوين تثبيت Dapr الحالي باستخدام --configuration-settings
عند إنشاء ملحق Dapr، يمكنك تكوين الملحق لاستخدام موارد Kubernetes التي تم إنشاؤها بواسطة Dapr OSS وإدارتها باستخدام العلامة --configuration-settings
.
سرد تفاصيل تثبيت Dapr الحالي باستخدام
helm list -A
الأمر وحفظ اسم إصدار Dapr ومساحة الاسم من الإخراج.helm list -A
قم بإنشاء ملحق Dapr باستخدام
az k8s-extension create
واستخدم العلامات--configuration-settings
لتعيين اسم إصدار Dapr ومساحة الاسم.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"
تحديث إعدادات خدمة وضع قابلية الوصول العالية أو الموضع
عند تثبيت ملحق Dapr أعلى تثبيت Dapr موجود، تتلقى الرسالة التالية:
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 فقط بتصحيح الحقول المحدودة في StatefulSets. إذا تم تكوين أي من إعدادات وضع قابلية الوصول العالية أو إعدادات خدمة الموضع، تفشل الترقية. لتحديث وضع قابلية الوصول العالية أو إعدادات خدمة الموضع، يجب حذف المجموعة ذات الحالة ثم تحديث وضع قابلية الوصول العالية.
احذف المجموعة ذات الحالة باستخدام
kubectl delete
الأمر .kubectl delete statefulset.apps/dapr-placement-server -n dapr-system
تحديث وضع قابلية الوصول العالية باستخدام
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" \
لمزيد من المعلومات، راجع إرشادات إنتاج Dapr.
الخطوات التالية
تعرف على المزيد حول Dapr وكيفية استخدامه.
Azure Kubernetes Service