نشر ملحق Azure التعلم الآلي على نظام مجموعة AKS أو Arc Kubernetes
لتمكين نظام مجموعة AKS أو Arc Kubernetes لتشغيل مهام التدريب أو أحمال عمل الاستدلال، يجب أولا نشر ملحق Azure التعلم الآلي على نظام مجموعة AKS أو Arc Kubernetes. تم إنشاء ملحق Azure التعلم الآلي على ملحق نظام المجموعة ل AKS وملحق نظام المجموعة أو Arc Kubernetes، ويمكن إدارة دورة حياته بسهولة باستخدام ملحق Azure CLI k8s.
في هذه المقالة، يمكنك أن تتعلم:
- المتطلبات الأساسية
- القيود
- مراجعة إعدادات تكوين ملحق Azure التعلم الآلي
- سيناريوهات نشر ملحق Azure التعلم الآلي
- التحقق من نشر ملحق Azure التعلم الآلي
- مراجعة مكونات ملحق Azure التعلم الآلي
- إدارة ملحق Azure التعلم الآلي
المتطلبات الأساسية
- نظام مجموعة AKS قيد التشغيل في Azure. إذا لم تكن قد استخدمت ملحقات نظام المجموعة مسبقا، فستحتاج إلى تسجيل موفر خدمة KubernetesConfiguration.
- أو نظام مجموعة Arc Kubernetes قيد التشغيل. اتبع الإرشادات في توصيل مجموعة Kubernetes الموجودة ب Azure Arc.
- إذا كان نظام المجموعة عبارة عن نظام مجموعة خدمة Azure RedHat OpenShift (ARO) أو نظام مجموعة OpenShift Container Platform (OCP)، يجب تلبية خطوات المتطلبات الأساسية الأخرى كما هو موثق في مقالة مرجع لتكوين نظام مجموعة Kubernetes.
- لأغراض الإنتاج، يجب أن تحتوي مجموعة Kubernetes على 4 ذاكرات أساسية لوحدة المعالجة المركزية الظاهرية كحد أدنى وذاكرة 14 غيغابايت. لمزيد من المعلومات حول تفاصيل الموارد وتوصيات حجم نظام المجموعة، راجع تخطيط الموارد الموصى به.
- يحتاج نظام المجموعة الذي يعمل خلف خادم وكيل صادر أو جدار حماية إلى تكوينات إضافية للشبكة.
- تثبيت أو ترقية Azure CLI إلى الإصدار 2.24.0 أو أعلى.
- تثبيت أو ترقية ملحق Azure CLI
k8s-extension
إلى الإصدار 1.2.3 أو أعلى.
القيود
- استخدام كيان خدمة مع AKS هو غير مدعوم من قبل Azure Machine Learning. يجب أن تستخدم مجموعة AKS هوية مدارة بدلا من ذلك. يتم دعم كل من الهوية المدارة المعينة من قبل النظام والهوية المدارة المعينة من قبل المستخدم. لمزيد من المعلومات، راجع استخدام هوية مدارة في Azure Kubernetes Service.
- عند تحويل كيان الخدمة المستخدم في نظام مجموعة AKS لاستخدام الهوية المدارة، قبل تثبيت الملحق، يجب حذف جميع تجمعات العقد وإعادة إنشائها، بدلا من تحديثها مباشرة.
- تعطيل الحسابات المحلية لـ AKS غير مدعوم من قبل Azure Machine Learning. عند نشر نظام مجموعة AKS، يتم تمكين الحسابات المحلية بشكل افتراضي.
- إذا كان نظام مجموعة AKS الخاص بك يحتوي على نطاق IP معتمد ممكن للوصول إلى خادم API، فقم بتمكين نطاقات IP لمستوى التحكم Azure التعلم الآلي لمجموعة AKS. يتم نشر وحدة التحكم Azure التعلم الآلي عبر المناطق المقترنة. بدون الوصول إلى خادم API، لا يمكن توزيع وحدات التعلّم الآلي. استخدم نطاقات IP لكلا المنطقتين المقترنتين عند تمكين نطاقات IP في نظام مجموعة AKS.
- لا يدعم Azure التعلم الآلي إرفاق اشتراك عبر نظام مجموعة AKS. إذا كان لديك نظام مجموعة AKS في اشتراك مختلف، يجب أولا توصيله ب Azure-Arc وتحديد في نفس الاشتراك كمساحة عمل Azure التعلم الآلي.
- لا يضمن Azure التعلم الآلي دعم جميع ميزات مرحلة المعاينة في AKS. على سبيل المثال، هوية Microsoft Entra pod غير مدعومة.
- إذا اتبعت الخطوات من مستند Azure التعلم الآلي AKS v1 لإنشاء AKS أو إرفاقه كمجموعة استدلال، فاستخدم الارتباط التالي لتنظيف الموارد القديمة ذات الصلة ب azureml-fe قبل متابعة الخطوة التالية.
مراجعة إعدادات تكوين ملحق Azure التعلم الآلي
يمكنك استخدام أمر k8s-extension create
Azure التعلم الآلي CLI لنشر ملحق Azure التعلم الآلي. يسمح لك CLI k8s-extension create
بتحديد مجموعة من إعدادات التكوين بتنسيق key=value
باستخدام المعلمة --config
أو --config-protected
. فيما يلي قائمة بإعدادات التكوين المتوفرة التي سيتم تحديدها أثناء نشر ملحق Azure التعلم الآلي.
Configuration Setting Key Name | الوصف | التدريب | الاستدلال | Training and Inference |
---|---|---|---|---|
enableTraining |
True أو False ، افتراضي False . يجب تعيين إلى True لنشر ملحق Azure التعلم الآلي مع تدريب نموذج التعلم الآلي ودعم تسجيل الدفعات. |
✓ | غير متوفر | ✓ |
enableInference |
True أو False ، افتراضي False . يجب تعيين إلى True لنشر ملحق Azure التعلم الآلي مع دعم الاستدلال التعلم الآلي. |
غير متوفر | ✓ | ✓ |
allowInsecureConnections |
True أو False ، افتراضي False . يمكن تعيين إلى True لاستخدام نقاط نهاية HTTP للاستدلال لأغراض التطوير أو الاختبار. |
غير متوفر | اختياري | اختياري |
inferenceRouterServiceType |
loadBalancer ، nodePort أو clusterIP . مطلوب إذا enableInference=True . |
غير متوفر | ✓ | ✓ |
internalLoadBalancerProvider |
هذا التكوين قابل للتطبيق فقط على نظام مجموعة Azure Kubernetes Service(AKS) الآن. تعيين إلى azure للسماح لموجه الاستدلال باستخدام موازنة التحميل الداخلي. |
غير متوفر | اختياري | اختياري |
sslSecret |
اسم سر Kubernetes في azureml مساحة الاسم. يستخدم هذا التكوين لتخزين cert.pem (شهادة TLS/SSL المرمزة من PEM) و key.pem (مفتاح TLS/SSL المرمز ب PEM)، وهما مطلوبان لدعم نقطة نهاية HTTPS للاستدلال عند allowInsecureConnections تعيين إلى False . للحصول على نموذج تعريف YAML ل sslSecret ، راجع تكوين sslSecret. استخدم هذا التكوين أو مجموعة من sslCertPemFile إعدادات التكوين المحمية.sslKeyPemFile |
غير متوفر | اختياري | اختياري |
sslCname |
يتم استخدام TLS/SSL CNAME بواسطة نقطة نهاية HTTPS للاستدلال. مطلوب إذا allowInsecureConnections=False |
غير متوفر | اختياري | اختياري |
inferenceRouterHA |
True أو False ، افتراضي True . بشكل افتراضي، ينشر ملحق Azure التعلم الآلي ثلاث نسخ متماثلة لموجه الاستدلال لقابلية الوصول العالية، ما يتطلب ثلاث عقد عاملة على الأقل في نظام مجموعة. قم بالتعيين إلى False إذا كان نظام المجموعة الخاص بك يحتوي على أقل من ثلاث عقد عاملة، في هذه الحالة يتم نشر خدمة موجه استدلال واحدة فقط. |
غير متوفر | اختياري | اختياري |
nodeSelector |
بشكل افتراضي، يتم توزيع موارد kubernetes المنشورة وأحمال عمل التعلم الآلي بشكل عشوائي إلى عقدة واحدة أو أكثر من نظام المجموعة، ويتم نشر موارد DaemonSet إلى جميع العقد. إذا كنت ترغب في تقييد نشر الملحق وأحمال عمل التدريب/الاستدلال الخاصة بك إلى عقد معينة مع التسمية key1=value1 و key2=value2 ، استخدم nodeSelector.key1=value1 ، nodeSelector.key2=value2 في المقابل. |
اختياري | اختياري | اختياري |
installNvidiaDevicePlugin |
True أو False ، افتراضي False . مطلوب NVIDIA Device Plugin لأحمال عمل التعلم الآلي من Microsoft Azure على أجهزة NVIDIA GPU. بشكل افتراضي، لن يقوم توزيع ملحق Azure التعلم الآلي بتثبيت المكون الإضافي لجهاز NVIDIA بغض النظر عن أن مجموعة Kubernetes تحتوي على أجهزة GPU أم لا. يمكن للمستخدم تحديد هذا الإعداد إلى True ، لتثبيته، ولكن تأكد من استيفاء المتطلبات الأساسية. |
اختياري | اختياري | اختياري |
installPromOp |
True أو False ، افتراضي True . يحتاج ملحق Azure التعلم الآلي إلى عامل تشغيل prometheus لإدارة prometheus. قم بتعيين إلى False لإعادة استخدام عامل التشغيل prometheus الموجود. لمزيد من المعلومات حول إعادة استخدام عامل التشغيل prometheus الحالي، راجع إعادة استخدام عامل تشغيل prometheus |
اختياري | اختياري | اختياري |
installVolcano |
True أو False ، افتراضي True . يحتاج ملحق Azure التعلم الآلي إلى مجدول بركان لجدولة المهمة. قم بالتعيين على False لإعادة استخدام برنامج جدولة volcano الحالي. لمزيد من المعلومات حول إعادة استخدام مجدول البركان الحالي، راجع إعادة استخدام مجدول البركان |
اختياري | غير متوفر | اختياري |
installDcgmExporter |
True أو False ، افتراضي False . يمكن أن يعرض Dcgm-exporter مقاييس وحدة معالجة الرسومات لأحمال عمل Azure التعلم الآلي، والتي يمكن مراقبتها في مدخل Microsoft Azure. قم بتعيين installDcgmExporter على True لتثبيت dcgm-exporter. ولكن إذا كنت ترغب في الاستفادة من مصدر dcgm الخاص بك، راجع مصدر DCGM |
اختياري | اختياري | اختياري |
Configuration Protected Setting Key Name | الوصف | التدريب | الاستدلال | Training and Inference |
---|---|---|---|---|
sslCertPemFile , sslKeyPemFile |
المسار إلى شهادة TLS/SSL وملف المفتاح (ترميز PEM)، المطلوب لنشر ملحق Azure التعلم الآلي مع دعم نقطة نهاية HTTPS للاستدلال، عندما allowInsecureConnections يتم تعيين إلى False. ملاحظة ملف PEM مع عبارة المرور المحمية غير مدعوم |
غير متوفر | اختياري | اختياري |
كما ترى من جدول إعدادات التكوين، تسمح لك مجموعات إعدادات التكوين المختلفة بنشر ملحق Azure التعلم الآلي لسيناريوهات حمل عمل التعلم الآلي المختلفة:
- بالنسبة لوظيفة التدريب وعبء عمل الاستدلال الدفعي، حدد
enableTraining=True
- بالنسبة إلى حمل عمل الاستدلال فقط، حدد
enableInference=True
- لجميع أنواع حمل عمل التعلم الآلي، حدد كلا
enableTraining=True
من وenableInference=True
إذا كنت تخطط لنشر ملحق Azure التعلم الآلي لحمل عمل الاستدلال في الوقت الحقيقي وتريد تحديد enableInference=True
، انتبه إلى إعدادات التكوين التالية المتعلقة بأحمال عمل الاستدلال في الوقت الحقيقي:
azureml-fe
خدمة الموجه مطلوبة لدعم الاستدلال في الوقت الحقيقي وتحتاج إلى تحديدinferenceRouterServiceType
كإعداد التكوين لـazureml-fe
.azureml-fe
يمكن نشر بأحد الإجراءات التاليةinferenceRouterServiceType
:- اكتب
LoadBalancer
. يعرضazureml-fe
خارجياً باستخدام موازنة تحميل موفر السحابة. لتحديد هذه القيمة، تأكد من أن نظام المجموعة الخاص بك يدعم تزويد موازنة التحميل. لاحظ أن معظم أنظمة مجموعات Kubernetes المحلية قد لا تدعم موازنة التحميل الخارجي. - اكتب
NodePort
. يعرضazureml-fe
على عنوان IP لكل عقدة عند منفذ ثابت. ستتمكن من الاتصال بـazureml-fe
، من خارج نظام المجموعة، عن طريق طلب<NodeIP>:<NodePort>
. يتيح لك استخدامNodePort
أيضًا إعداد حل موازنة التحميل الخاصة بك وإنهاء طبقة مآخذ التوصيل الآمنة (SSL) لـazureml-fe
. - اكتب
ClusterIP
. يعرضazureml-fe
على IP داخلي لنظام المجموعة، ويجعلazureml-fe
قابلاً للوصول فقط من داخل نظام المجموعة. كي يخدمazureml-fe
طلبات الاستدلال الواردة من خارج نظام المجموعة، فإنه يتطلب منك إعداد حل موازنة التحميل الخاص بك وإنهاء TLS/SSL لـazureml-fe
.
- اكتب
- لضمان قابلية
azureml-fe
الوصول العالية لخدمة التوجيه، يقوم توزيع ملحق Azure التعلم الآلي بشكل افتراضي بإنشاء ثلاث نسخ متماثلة منazureml-fe
للمجموعات التي تحتوي على ثلاث عقد أو أكثر. إذا كانت مجموعتك تحتوي على أقل من 3 عقد، فقم بتعيينinferenceRouterHA=False
. - قد ترغب أيضًا في التفكير في استخدام HTTPS لتقييد الوصول إلى نقاط نهاية النموذج وتأمين البيانات التي يرسلها العملاء. لهذا الغرض، سوف تحتاج إلى تحديد
sslSecret
كإعداد التكوين أو مجموعة من إعدادات التكوينsslKeyPemFile
وsslCertPemFile
. - بشكل افتراضي، يتوقع نشر ملحق Azure التعلم الآلي إعدادات التكوين لدعم HTTPS. لأغراض التطوير أو الاختبار، يُقدم دعم HTTP بشكل ملائم من خلال إعداد التكوين
allowInsecureConnections=True
.
نشر ملحق Azure التعلم الآلي - أمثلة CLI ومدخل Azure
لنشر ملحق Azure التعلم الآلي مع CLI، استخدم az k8s-extension create
الأمر تمرير القيم للمعلمات الإلزامية.
نسرد أربع سيناريوهات نموذجية لتوزيع الملحق للرجوع إليه. لتوزيع الملحق لاستخدام الإنتاج الخاص بك، اقرأ القائمة الكاملة لإعدادات التكوين بعناية.
استخدم نظام مجموعة AKS في Azure للحصول على إثبات سريع للمفهوم لتشغيل كل أنواع أحمال عمل التعلم الآلي وما إلى ذلك، لتشغيل مهام التدريب أو لتوزيع النماذج كنقاط نهاية عبر الإنترنت/الدفعة
بالنسبة إلى نشر ملحق Azure التعلم الآلي على نظام مجموعة AKS، تأكد من تحديد
managedClusters
قيمة للمعلمة--cluster-type
. قم بتشغيل أمر Azure CLI التالي لنشر ملحق Azure التعلم الآلي:az k8s-extension create --name <extension-name> --extension-type Microsoft.AzureML.Kubernetes --config enableTraining=True enableInference=True inferenceRouterServiceType=LoadBalancer allowInsecureConnections=True InferenceRouterHA=False --cluster-type managedClusters --cluster-name <your-AKS-cluster-name> --resource-group <your-RG-name> --scope cluster
استخدم مجموعة Arc Kubernetes خارج Azure للحصول على إثبات سريع للمفهوم، لتشغيل مهام التدريب فقط
لنشر ملحق Azure التعلم الآلي على مجموعة Arc Kubernetes، ستحتاج إلى تحديد
connectedClusters
قيمة للمعلمة--cluster-type
. قم بتشغيل أمر Azure CLI التالي لنشر ملحق Azure التعلم الآلي:az k8s-extension create --name <extension-name> --extension-type Microsoft.AzureML.Kubernetes --config enableTraining=True --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --resource-group <your-RG-name> --scope cluster
تمكين مجموعة AKS في Azure لتدريب الإنتاج وعبء عمل الاستدلال لتوزيع ملحق Azure التعلم الآلي على AKS، تأكد من تحديد
managedClusters
قيمة المعلمة--cluster-type
. بافتراض أن مجموعتك تحتوي على أكثر من ثلاث عقد، وأنك تستخدم موازن تحميل عام Azure وHTTPS لدعم حمل العمل الاستدلالي. قم بتشغيل أمر Azure CLI التالي لنشر ملحق Azure التعلم الآلي:az k8s-extension create --name <extension-name> --extension-type Microsoft.AzureML.Kubernetes --config enableTraining=True enableInference=True inferenceRouterServiceType=LoadBalancer sslCname=<ssl cname> --config-protected sslCertPemFile=<file-path-to-cert-PEM> sslKeyPemFile=<file-path-to-cert-KEY> --cluster-type managedClusters --cluster-name <your-AKS-cluster-name> --resource-group <your-RG-name> --scope cluster
قم بتمكين نظام مجموعة Arc Kubernetes متصل في أي مكان للتدريب على الإنتاج واستنتاج حمل العمل باستخدام NVIDIA GPUs
بالنسبة إلى نشر ملحق Azure التعلم الآلي على مجموعة Arc Kubernetes، تأكد من تحديد
connectedClusters
قيمة للمعلمة--cluster-type
. بافتراض أن مجموعتك تحتوي على أكثر من ثلاث عقد، يمكنك استخدام نوع خدمة NodePort وHTTPS لدعم حمل العمل الاستدلالي، قم بتشغيل أمر Azure CLI التالي لنشر ملحق Azure التعلم الآلي:az k8s-extension create --name <extension-name> --extension-type Microsoft.AzureML.Kubernetes --config enableTraining=True enableInference=True inferenceRouterServiceType=NodePort sslCname=<ssl cname> installNvidiaDevicePlugin=True installDcgmExporter=True --config-protected sslCertPemFile=<file-path-to-cert-PEM> sslKeyPemFile=<file-path-to-cert-KEY> --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --resource-group <your-RG-name> --scope cluster
التحقق من نشر ملحق Azure التعلم الآلي
قم بتشغيل أمر CLI التالي للتحقق من تفاصيل ملحق Azure التعلم الآلي:
az k8s-extension show --name <extension-name> --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --resource-group <resource-group>
في الرد، ابحث عن "الاسم" و"provisioningState" و"Succeeded". لاحظ أنه قد يعرض "provisioningState": "Pending" خلال الدقائق القليلة الأولى.
إذا أظهرت provisioningState نجاحاً، فقم بتشغيل الأمر التالي على جهازك باستخدام ملف kubeconfig الذي يشير إلى نظام المجموعة الخاصة بك للتحقق من أن جميع الوحدات الموجودة ضمن مساحة الاسم "التعلم الآلي من Microsoft Azure" في حال 'Running':
kubectl get pods -n azureml
مراجعة مكون ملحق Azure التعلم الآلي
عند اكتمال نشر ملحق Azure التعلم الآلي، يمكنك استخدام kubectl get deployments -n azureml
لمشاهدة قائمة الموارد التي تم إنشاؤها في نظام المجموعة. وعادة ما يتكون من مجموعة فرعية من الموارد التالية لكل إعدادات تكوين محددة.
اسم المورد | نوع المورد | التدريب | الاستدلال | Training and Inference | الوصف | التواصل مع شبكة النظير |
---|---|---|---|---|---|---|
relayserver | توزيع Kubernetes | ✓ | ✓ | ✓ | يتم إنشاء خادم الترحيل فقط لمجموعة Arc Kubernetes، وليس في نظام مجموعة AKS. يعمل خادم الترحيل مع Azure Relay للتواصل مع الخدمات السحابية. | تلقي طلب إنشاء الوظائف وتوزيع النموذج من الخدمة السحابية؛ مزامنة لحالة الوظيفة مع الخدمة السحابية. |
بوابة | توزيع Kubernetes | ✓ | ✓ | ✓ | تستخدم البوابة للتواصل وإرسال البيانات ذهاباً وإياباً. | إرسال معلومات العقد وموارد نظام المجموعة إلى الخدمات السحابية. |
aml-operator | توزيع Kubernetes | ✓ | غير متوفر | ✓ | إدارة دورة حياة وظائف التدريب. | تبادل الرموز مع خدمة الرمز المميز السحابي للمصادقة والترخيص لسجل حاوية Azure المستخدم في وظيفة التدريب. |
metrics-controller-manager | توزيع Kubernetes | ✓ | ✓ | ✓ | إدارة التكوين لـ Prometheus | غير متوفر |
{EXTENSION-NAME}-kube-state-metrics | توزيع Kubernetes | ✓ | ✓ | ✓ | قم بتصدير المقاييس المتعلقة بالعنقود إلى Prometheus. | غير متوفر |
{EXTENSION-NAME}-prometheus-operator | توزيع Kubernetes | اختياري | اختياري | اختياري | توفير التوزيع الأصلي لنظام Kubernetes وإدارة Prometheus ومكونات المراقبة ذات الصلة. | غير متوفر |
amlarc-identity-controller | توزيع Kubernetes | غير متوفر | ✓ | ✓ | طلب وتجديد الرمز المميز Azure Blob/Azure Container Registry من خلال الهوية المُدارة. | تبادل الرموز مع خدمة الرمز المميز السحابي للمصادقة والتخويل لسجل حاوية Azure وAzure Blob المستخدم بواسطة الاستدلال/توزيع النموذج. |
amlarc-identity-proxy | توزيع Kubernetes | غير متوفر | ✓ | ✓ | طلب وتجديد الرمز المميز Azure Blob/Azure Container Registry من خلال الهوية المُدارة. | تبادل الرموز مع خدمة الرمز المميز السحابي للمصادقة والتخويل لسجل حاوية Azure وAzure Blob المستخدم بواسطة الاستدلال/توزيع النموذج. |
azureml-fe-v2 | توزيع Kubernetes | غير متوفر | ✓ | ✓ | مكون الواجهة الأمامية الذي يوجه طلبات الاستدلال الواردة إلى الخدمات المنشورة. | إرسال سجلات الخدمة إلى كائن ثنائي كبير الحجم Azure. |
inference-operator-controller-manager | توزيع Kubernetes | غير متوفر | ✓ | ✓ | إدارة دورة حياة نقاط نهاية الاستدلال. | غير متوفر |
volcano-admission | توزيع Kubernetes | اختياري | غير متوفر | اختياري | إخطار على الويب الخاص بقبول Volcano. | غير متوفر |
volcano-controllers | توزيع Kubernetes | اختياري | غير متوفر | اختياري | إدارة دورة حياة وحدات وظائف التدريب على التعلم الآلي من Microsoft Azure. | غير متوفر |
volcano-scheduler | توزيع Kubernetes | اختياري | غير متوفر | اختياري | تستخدم لأداء مهام جدولة عمل نظام المجموعة. | غير متوفر |
fluent-bit | نظام مجموعة برامج Kubernetes الخفية | ✓ | ✓ | ✓ | اجمع سجل نظام المكونات. | قم بتحميل سجل نظام المكونات إلى السحابة. |
{EXTENSION-NAME}-dcgm-exporter | نظام مجموعة برامج Kubernetes الخفية | اختياري | اختياري | اختياري | يعرض dcgm-exporter مقاييس وحدة معالجة الرسومات GPU لـ Prometheus. | غير متوفر |
nvidia-device-plugin-daemonset | نظام مجموعة برامج Kubernetes الخفية | اختياري | اختياري | اختياري | يعرض nvidia-device-plugin-daemonset وحدات معالجة الرسومات على كل عقدة في نظام مجموعتك | غير متوفر |
prometheus-prom-prometheus | حالة Kubernetes | ✓ | ✓ | ✓ | اجمع مقاييس العمل وأرسلها إلى السحابة. | أرسل مقاييس المهام مثل استخدام cpu/gpu/استغلال الذاكرة إلى السحابة. |
هام
- يتم إنشاء موارد Azure Relay ضمن نفس مجموعة الموارد مثل نظام مجموعة Arc. تُستخدم هذه الموارد للتواصل مع نظام مجموعة Kubernetes وسيؤدي تعديلها إلى مقاطعة أهداف الحساب المرفقة.
- بشكل افتراضي، يتم توزيع موارد kubernetes التي تم توزيعها بشكل عشوائي إلى 1 أو أكثر من العقد في نظام مجموعة، ويتم توزيع مورد daemonset على جميع العقد. إذا كنت ترغب في تقييد نشر الملحق إلى عقد معينة، فاستخدم
nodeSelector
إعداد التكوين الموضح في جدول إعدادات التكوين.
إشعار
- {EXTENSION-NAME}: هو اسم الملحق المحدد بأمر
az k8s-extension create --name
CLI.
إدارة ملحق Azure التعلم الآلي
تحديث ملحق Azure التعلم الآلي وإدراجه وإظهاره وحذفه.
- بالنسبة إلى نظام مجموعة AKS دون اتصال Azure Arc، راجع نشر ملحقات نظام المجموعة وإدارتها.
- بالنسبة إلى Kubernetes التي تدعم Azure Arc، راجع نشر وإدارة ملحقات نظام مجموعة Kubernetes الممكنة في Azure Arc.
الخطوات التالية
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ