إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يمكنك تشغيل تطبيقات الحاوية على AKS أو AKS الممكنة في Azure Arc على نظام مجموعة Azure المحلي.
يسمح التشغيل في مجموعة Kubernetes الممكنة في Azure Arc بما يلي:
- المطورون للاستفادة من ميزات Container Apps
- مسؤولو تكنولوجيا المعلومات للحفاظ على توافق الشركة من خلال استضافة Container Apps على البنية الأساسية الداخلية.
تعرف على كيفية إعداد مجموعة Kubernetes لتطبيقات الحاوية، عبر إعداد مجموعة Kubernetes الممكنة في Azure Arc لتشغيل Azure Container Apps
أثناء تكوين نظام المجموعة الخاص بك، يمكنك تنفيذ هذه الإجراءات:
نظام المجموعة المتصل، وهو إسقاط Azure للبنية الأساسية ل Kubernetes. لمزيد من المعلومات، انظر ما هو Kubernetes الفعال على Azure Arc؟
ملحق نظام المجموعة، وهو مصدر فرعي لمورد نظام المجموعة المتصل. يقوم ملحق Container Apps بتثبيت الموارد المطلوبة في نظام المجموعة المتصل. لمزيد من المعلومات عن ملحقات نظام المجموعة، راجع ملحقات نظام المجموعة على مجموعات Kubernetes الممكنة في Azure Arc.
موقع مخصص، يجمع مجموعة من الملحقات معا ويخططها إلى مساحة اسم للموارد التي تم إنشاؤها. لمزيد من المعلومات، راجع المواقع المخصصة أعلى مجموعات Kubernetes الممكنة في Azure Arc.
بيئة متصلة بتطبيقات الحاوية، والتي تمكن التكوين الشائع عبر التطبيقات ولكن لا تتعلق بعمليات نظام المجموعة. من الناحية التعريفية، فإنها توزع في مورد الموقع المخصص، وينشئ مطورو التطبيقات تطبيقات في هذه البيئة.
القيود
تنطبق القيود التالية على Azure Container Apps على Kubernetes الممكنة في Azure Arc.
| القيد | التفاصيل |
|---|---|
| مناطق Azure المدعومة | أستراليا الشرقية ، وسط الولايات المتحدة ، شرق آسيا ، شرق الولايات المتحدة ، شمال وسط الولايات المتحدة ، جنوب شرق آسيا ، وسط السويد ، جنوب المملكة المتحدة ، أوروبا الغربية ، غرب الولايات المتحدة |
| متطلبات شبكة نظام المجموعة | يجب أن يدعم نوع خدمة LoadBalancer |
| متطلبات نظام تشغيل العقدة | Linux فقط. |
| ميزة: هويات مدارة | غير متوفرة |
| ميزة: سحب الصور من ACR بهوية مدارة | غير متوفرة (يعتمد على الهويات المدارة) |
| ميزة: تخزين ملفات Azure | يجب تثبيت برنامج تشغيل SMB (>= v1.18.0) قبل استخدام تخزين SMB لملف Azure |
| السجلات | يجب تكوين Log Analytics مع ملحق نظام المجموعة؛ ليس لكل تطبيق |
الميزات التالية مدعومة:
- بطاقات عنونة
- المقاييس
- مصادقة سهلة
- دفق السجل
- المرونة
- إضافة مجالات مخصصة
- وظائف تطبيقات الحاوية
- إدارة المراجعة
- وحدة تحكم حاوية التطبيق
هام
إذا كان النشر على AKS على Azure Local تأكد من إعداد HAProxy كموازن تحميل قبل محاولة تثبيت الملحق. بالإضافة إلى ذلك، تأكد من تمكين CoreDNS المخصص.
للحصول على معلومات حول تمكين CoreDNS المخصص ل AKS، راجع az containerapp arc وثائق CLI.
الموارد التي تم إنشاؤها بواسطة ملحق Container Apps
عند تثبيت ملحق Container Apps على مجموعة Kubernetes الممكنة في Azure Arc، يتم إنشاء العديد من الموارد في مساحة اسم الإصدار المحددة. تمكن هذه الموارد مجموعتك من أن تكون امتدادا Microsoft.App لموفر الموارد لدعم إدارة تطبيقاتك وتشغيلها.
بشكل اختياري، يمكنك اختيار تثبيت الملحق KEDA لتحجيم نطاق الحدث. ومع ذلك، يسمح بتثبيت KEDA واحد فقط على نظام المجموعة. إذا كان لديك تثبيت موجود، فقم بتعطيل تثبيت KEDA أثناء تثبيت ملحق نظام المجموعة.
يصف الجدول التالي دور كل مراجعة تم إنشاؤها لك:
| وحدة | الوصف | عدد المثيلات | وحده المعالجه المركزيه | الذاكرة | نوع |
|---|---|---|---|---|---|
<extensionName>-k8se-activator |
يستخدم كجزء من البنية الأساسية لبرنامج ربط العمليات التجارية للتحجيم | 2 | 100 مللي وحدة معالجة | 500 ميغابايت | مجموعة النسخ المتماثلة |
<extensionName>-k8se-billing |
إنشاء سجل الفوترة | 3 | 100 مللي وحدة معالجة | 100 ميغابايت | مجموعة النسخ المتماثلة |
<extensionName>-k8se-containerapp-controller |
وحدة عامل تشغيل الذاكرة الأساسية التي تنشأ موارد على نظام المجموعة وتحافظ على حالة المكونات. | 2 | 100 مللي وحدة معالجة | 1 جيجابايت | مجموعة النسخ المتماثلة |
<extensionName>-k8se-envoy |
طبقة وكيل أمامية لجميع طلبات http لمستوى البيانات. يوجه نسبة استخدام الشبكة الواردة إلى التطبيقات الصحيحة. | 3 | 1 ذاكرة أساسية | 1536 ميغابايت | مجموعة النسخ المتماثلة |
<extensionName>-k8se-envoy-controller |
عامل التشغيل، الذي ينشئ تكوين Envoy | 2 | 200 مللي وحدة معالجة | 500 ميغابايت | مجموعة النسخ المتماثلة |
<extensionName>-k8se-event-processor |
وجهة توجيه بديلة للمساعدة في التطبيقات التي تم تحجيمها إلى الصفر بينما يحصل النظام على المثيل الأول المتوفر. | 2 | 100 مللي وحدة معالجة | 500 ميغابايت | مجموعة النسخ المتماثلة |
<extensionName>-k8se-http-scaler |
ويراقب حجم الطلب الوارد من أجل توفير معلومات التحجيم إلى KEDA. | 1 | 100 مللي وحدة معالجة | 500 ميغابايت | مجموعة النسخ المتماثلة |
<extensionName>-k8se-keda-cosmosdb-scaler |
متدرج KEDA Cosmos DB | 1 | 10 م | 128 ميغابايت | مجموعة النسخ المتماثلة |
<extensionName>-k8se-keda-metrics-apiserver |
خادم مقاييس KEDA | 1 | 1 ذاكرة أساسية | 1000 ميغابايت | مجموعة النسخ المتماثلة |
<extensionName>-k8se-keda-operator |
تحجيم أحمال العمل داخل وخارج مثيلات 0/1 إلى N | 1 | 100 مللي وحدة معالجة | 500 ميغابايت | مجموعة النسخ المتماثلة |
<extensionName>-k8se-log-processor |
كما يجمع السجلات من التطبيقات والمكونات الأخرى ويرسلها إلى Log Analytics. | 2 | 200 مللي وحدة معالجة | 500 ميغابايت | DaemonSet |
<extensionName>-k8se-mdm |
عامل المقاييس والسجلات | 2 | 500 مللي وحدة معالجة | 500 ميغابايت | مجموعة النسخ المتماثلة |
| مقاييس dapr | جراب مقاييس Dapr | 1 | 100 مللي وحدة معالجة | 500 ميغابايت | مجموعة النسخ المتماثلة |
| عامل تشغيل dapr | إدارة تحديثات المكونات ونقاط نهاية الخدمة ل Dapr | 1 | 100 مللي وحدة معالجة | 500 ميغابايت | مجموعة النسخ المتماثلة |
| dapr-placement-server | يستخدم للممثلين فقط - ينشئ جداول تعيين تعين مثيلات الممثل إلى pods | 1 | 100 مللي وحدة معالجة | 500 ميغابايت | StatefulSet |
| dapr-sentry | يدير mTLS بين الخدمات ويعمل كمرجع مصدق | 2 | 800 مللي وحدة معالجة | 200 ميغابايت | مجموعة النسخ المتماثلة |
الأسئلة المتداولة حول Azure Container Apps على Azure Arc
- تطبيقات حاوية Azure على Azure Arc
ما هي ميزات Container Apps المدعومة؟
تحقق من المدخل للحصول على أحدث قائمة. تظهر الميزات غير المعتمدة باللون الرمادي في المدخل.
هل الهويات المدارة مدعومة؟
الهويات المدارة غير مدعومة. لا يمكن تعيين هويات مدارة للتطبيقات عند التشغيل في Azure Arc. إذا كان تطبيقك يحتاج إلى هوية للعمل مع مورد Azure آخر، ففكر في استخدام كيان خدمة تطبيق بدلا من ذلك.
هل يوجد أية حدود للتحجيم؟
جميع التطبيقات المنشورة مع Azure Container Apps على Kubernetes التي تدعم Azure Arc قادرة على التوسع ضمن حدود مجموعة Kubernetes الأساسية. إذا نفدت موارد الحوسبة المتوفرة للمجموعة (وحدة المعالجة المركزية والذاكرة بشكل أساسي)، فإن التطبيقات تتدرج إلى عدد مثيلات التطبيق التي يمكن ل Kubernetes جدولتها باستخدام المورد المتوفر.
ما هي السجلات التي يتم جمعها؟
تكتب سجلات كل من مكونات النظام والتطبيقات الخاصة بك إلى الإخراج القياسي.
يمكنك جمع كلا النوعين من السجلات للتحليل باستخدام أدوات Kubernetes القياسية. يمكنك أيضا تكوين ملحق مجموعة بيئة التطبيق باستخدام مساحة عمل Log Analytics، ويرسل جميع السجلات إلى مساحة العمل هذه.
بشكل افتراضي، ترسل السجلات من مكونات النظام إلى فريق Azure. لا يتم إرسال سجلات التطبيق. يمكنك منع نقل هذه السجلات عن طريق إعداد logProcessor.enabled=false باعتباره إعداد تكوين ملحق. يعطل إعداد التكوين هذا إعادة توجيه التطبيق إلى مساحة عمل Log Analytics. قد يؤثر تعطيل معالج السجل على الوقت اللازم لأي حالات دعم، وسيطلب منك جمع السجلات من الإخراج القياسي من خلال بعض الوسائل الأخرى.
ماذا أفعل في حال إن رأيت خطأ في تسجيل موفر الخدمة؟
أثناء إنشاء مورد بيئة متصل ب Azure Container Apps، قد ترى بعض الاشتراكات الخطأ "لم يتم العثور على موفر موارد مسجل". قد تتضمن تفاصيل الخطأ مجموعة من المواقع وإصدارات واجهة برمجة التطبيقات التي تعتبر صالحة. إذا تم إرجاع رسالة الخطأ هذه، يجب إعادة تسجيل الاشتراك مع Microsoft.App الموفر. لا تؤثر إعادة تسجيل الموفر على التطبيقات أو واجهات برمجة التطبيقات الموجودة. لإعادة التسجيل، استخدم واجهة سطر أوامر Azure az provider register --namespace Microsoft.App --wait. ثم أعد مراقبة أمر البيئة المتصلة.
كيف يمكنني تثبيت برنامج تشغيل SMB؟
يمكنك تثبيت برنامج تشغيل SMB باستخدام أمر Helm التالي. للحصول على طرق تثبيت إضافية، راجع تثبيت برنامج التشغيل على نظام مجموعة Kubernetes.
helm repo add csi-driver-smb https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts
helm install csi-driver-smb csi-driver-smb/csi-driver-smb --namespace kube-system --version v1.18.0
هل يمكن تثبيت الملحق على عقد Windows؟
لا، لا يمكن تثبيت الملحق على عقد Windows. يدعم الملحق التثبيت على عقد Linux فقط.
هل يمكنني نشر ملحق Container Apps على نظام مجموعة مستند إلى Arm64؟
لا. المجموعات المستندة إلى Arm64 غير مدعومة.