تكوين مجموعات Kubernetes للتعلم الآلي (معاينة)
تعرف على كيفية تكوين مجموعات Azure Kubernetes Service (AKS) ومجموعات Kubernetes التي تدعم Azure Arc للتدريب والاستدلال على أحمال عمل التعلم الآلي.
ما المقصود بالتعلم الآلي الذي يدعم Azure Arc؟
يمكنك Azure Arc من تشغيل خدمات Azure في أي بيئة Kubernetes، سواء كانت محلية أو متعددة الأوساط السحابية أو على الحافة.
يتيح لك التعلم الآلي الذي يدعم Azure Arc تكوين واستخدام Azure Kubernetes Service أو مجموعات Kubernetes التي تدعم Azure Arc للتدريب على نماذج التعلم الآلي واستدلالها وإدارتها في Azure التعلم الآلي.
التعلم الآلي on Azure Kubernetes Service
لاستخدام مجموعات خدمة Azure Kubernetes لأحمال عمل Azure التعلم الآلي التدريب والاستدلال، لن تحتاج إلى توصيلها ب Azure Arc.
قبل نشر ملحق Azure التعلم الآلي على مجموعات خدمة Azure Kubernetes، يجب عليك:
- سجل الميزة في مجموعة AKS الخاصة بك. لمزيد من المعلومات، راجع المتطلبات الأساسية لخدمة Azure Kubernetes.
لنشر ملحق Azure التعلم الآلي على مجموعات AKS، راجع قسم نشر ملحق Azure التعلم الآلي.
المتطلبات الأساسية
اشتراك Azure. إذا لم يكن لديك اشتراك Azure، فقم بإنشاء حساب مجاني قبل البدء.
Azure Arc-enabled Kubernetes cluster. لمزيد من المعلومات، راجع الاتصال مجموعة Kubernetes موجودة إلى دليل التشغيل السريع Azure Arc.
ملاحظة
بالنسبة لمجموعات AKS، يكون توصيلها ب Azure Arc اختياريا.
تحتاج المجموعات التي تعمل خلف خادم وكيل صادر أو جدار حماية إلى تكوينات شبكة إضافية. راجع تكوين حركة مرور الشبكة الواردة والصادرة.
Ful-Azure Arc-enabled Kubernetes cluster extensions prerequisites.
- Azure CLI version >= 2.24.0
- Azure CLI k8s-extension extension version >= 1.0.0
مساحة عمل Azure التعلم الآلي. قم بإنشاء مساحة عمل قبل البدء إذا لم يكن لديك مساحة عمل بالفعل.
- Azure التعلم الآلي Python SDK version >= 1.30
تسجيل الدخول إلى Azure باستخدام Azure CLI
az login az account set --subscription <your-subscription-id>
Azure Kubernetes Service (AKS)
بالنسبة لمجموعات AKS، يكون توصيلها ب Azure Arc اختياريا.
ومع ذلك ، يجب عليك تسجيل الميزة في مجموعتك. استخدم الأوامر التالية لتسجيل الميزة:
az feature register --namespace Microsoft.ContainerService -n AKS-ExtensionManager
ملاحظة
لمزيد من المعلومات، راجع نشر ملحقات نظام المجموعة وإدارتها لخدمة Azure Kubernetes (AKS)
Azure RedHat OpenShift Service (ARO) ومنصة حاوية OpenShift (OCP) فقط
مجموعة ARO أو OCP Kubernetes قيد التشغيل. لمزيد من المعلومات، راجع إنشاء مجموعة ARO Kubernetes وإنشاء مجموعة OCP Kubernetes
منح حق الوصول المميز إلى حسابات خدمة AzureML.
قم بتشغيل
oc edit scc privilegedوإضافة ما يليsystem:serviceaccount:azure-arc:azure-arc-kube-aad-proxy-sasystem:serviceaccount:azureml:{EXTENSION NAME}-kube-state-metrics(ملاحظة:{EXTENSION NAME}هنا يجب أن تتطابق مع اسم الإضافة المستخدمة في الخطوةaz k8s-extension create --name)system:serviceaccount:azureml:cluster-status-reportersystem:serviceaccount:azureml:prom-admissionsystem:serviceaccount:azureml:defaultsystem:serviceaccount:azureml:prom-operatorsystem:serviceaccount:azureml:csi-blob-node-sasystem:serviceaccount:azureml:csi-blob-controller-sasystem:serviceaccount:azureml:load-amlarc-selinux-policy-sasystem:serviceaccount:azureml:azureml-fesystem:serviceaccount:azureml:prom-prometheussystem:serviceaccount:{KUBERNETES-COMPUTE-NAMESPACE}:default
ملاحظة
{KUBERNETES-COMPUTE-NAMESPACE} هي مساحة اسم مجموعة الحوسبة Kubernetes المحددة في compute attach، والتي يتم تعيينها افتراضيا إلى default. تخطي هذا الإعداد إذا كانت مساحة الاسم default
Deploy Azure التعلم الآلي extension
يحتوي Kubernetes الذي يدعم Azure Arc على وظيفة ملحق مجموعة تمكنك من تثبيت العديد من العوامل بما في ذلك تعريفات نهج Azure والمراقبة والتعلم الآلي وغيرها الكثير. يتطلب Azure التعلم الآلي استخدام ملحق الكتلة Microsoft.AzureML.Kubernetes لنشر عامل Azure التعلم الآلي على مجموعة Kubernetes. بمجرد تثبيت ملحق Azure التعلم الآلي، يمكنك إرفاق المجموعة بمساحة عمل Azure التعلم الآلي واستخدامها للسيناريوهات التالية:
تلميح
تدعم مجموعات التدريب فقط أيضا الاستدلال الدفعي كجزء من خطوط أنابيب Azure التعلم الآلي.
k8s-extension استخدم الأمر "ملحق Azure CLI" لنشر ملحق create Azure التعلم الآلي إلى مجموعة Kubernetes التي تدعم Azure Arc.
هام
قم بتعيين المعلمة --cluster-typemanagedClusters لنشر ملحق Azure التعلم الآلي إلى مجموعات AKS.
تتوفر إعدادات التكوين التالية لاستخدامها في سيناريوهات نشر ملحقات Azure التعلم الآلي المختلفة.
يمكنك استخدام --config أو --config-protected تحديد قائمة أزواج القيم الرئيسية لتكوينات نشر Azure التعلم الآلي.
تلميح
قم بتعيين المعلمة openshift لنشر True ملحق Azure التعلم الآلي إلى مجموعات ARO وOCP Kubernetes.
| اسم مفتاح إعداد التكوين | الوصف | التدريب | استدلال | التدريب والاستدلال |
|---|---|---|---|---|
enableTraining |
True أو False، الافتراضي False. يجب تعيينه لنشر True ملحق AzureML مع دعم تدريب نموذج التعلم الآلي. |
✓ | غير متوفر | ✓ |
enableInference |
True أو False، الافتراضي False. يجب تعيينه لنشر True ملحق AzureML مع دعم الاستدلال التعلم الآلي. |
غير متوفر | ✓ | ✓ |
allowInsecureConnections |
True أو False، الافتراضي خطأ. يجب تعيين هذا إلى True نشر ملحق AzureML مع دعم نقاط نهاية HTTP للاستدلال، متى sslCertPemFile يتم توفيرها وعدم sslKeyPemFile توفيرها. |
غير متوفر | اختياري | اختياري |
privateEndpointNodeport |
True أو False، الافتراضي False. يجب تعيينه إلى True لنشر AzureML مع دعم نقاط النهاية الخاصة التعلم الآلي الاستدلال باستخدام serviceType nodePort. |
غير متوفر | اختياري | اختياري |
privateEndpointILB |
True أو False، الافتراضي False. يجب تعيينه إلى True لنشر ملحق AzureML مع دعم نقاط النهاية الخاصة بالاستدلال التعلم الآلي باستخدام موازن التحميل الداخلي ServiceType |
غير متوفر | اختياري | اختياري |
sslSecret |
سر Kubernetes تحت مساحة اسم azureml لتخزين cert.pem (PEM-encoded SSL cert) و key.pem (مفتاح SSL المشفر PEM) ، مطلوب لنشر ملحق AzureML مع دعم نقطة نهاية HTTPS للاستدلال ، عند allowInsecureConnections تعيينه على False. استخدم هذا التكوين أو قم بإعطاء شهادة ثابتة ومسار ملف مفتاح في الإعدادات المحمية بالتكوين. |
غير متوفر | اختياري | اختياري |
sslCname |
SSL CName لاستخدامها في حالة تمكين التحقق من صحة SSL على المجموعة. | غير متوفر | اختياري | اختياري |
inferenceLoadBalancerHA |
True أو False، الافتراضي True. بشكل افتراضي، سيقوم ملحق AzureML بنشر ثلاث نسخ متماثلة لوحدة تحكم الدخول للتوفر العالي، الأمر الذي يتطلب ثلاثة عمال على الأقل في مجموعة. قم بتعيين هذا التكوين إلى False إذا كان لديك أقل من ثلاثة عمال وتريد نشر ملحق AzureML للتطوير والاختبار فقط، وفي هذه الحالة سيتم نشر نسخة متماثلة واحدة من وحدة تحكم الدخول فقط. |
غير متوفر | اختياري | اختياري |
openshift |
True أو False، الافتراضي False. قم بالتعيين إلى إذا قمت بنشر True امتداد AzureML على مجموعة ARO أو OCP. ستقوم عملية النشر تلقائيا بتجميع حزمة نهج وتحميل حزمة نهج على كل عقدة حتى تتمكن عملية خدمات AzureML من العمل بشكل صحيح. |
اختياري | اختياري | اختياري |
nodeSelector |
قم بتعيين محدد العقدة بحيث يتم نشر مكونات الملحق وأحمال عمل التدريب/الاستدلال فقط على العقد مع جميع المحددات المحددة. الاستعمال: nodeSelector.key=value، ودعم محددات متعددة. مثال: nodeSelector.node-purpose=worker nodeSelector.node-region=eastus |
اختياري | اختياري | اختياري |
installNvidiaDevicePlugin |
True أو False، الافتراضي True. مطلوب Nvidia Device Plugin لأحمال عمل ML على أجهزة وحدة معالجة الرسومات Nvidia. بشكل افتراضي ، سيؤدي نشر ملحق AzureML إلى تثبيت Nvidia Device Plugin بغض النظر عن أن مجموعة Kubernetes تحتوي على أجهزة GPU أم لا. يمكن للمستخدم تحديد إعداد التكوين هذا إلى ما إذا كان تثبيت المكون الإضافي لجهاز Nvidia غير مطلوب (إما أنه مثبت بالفعل أو لا توجد خطة لاستخدام GPU لعبء False العمل). |
اختياري | اختياري | اختياري |
reuseExistingPromOp |
True أو False، الافتراضي False. يحتاج امتداد AzureML إلى مشغل prometheus لإدارة prometheus. اضبط على True إعادة استخدام عامل تشغيل prometheus الحالي. |
اختياري | اختياري | اختياري |
logAnalyticsWS |
True أو False، الافتراضي False. يتكامل امتداد AzureML مع مساحة عمل Azure LogAnalytics لتوفير إمكانية عرض السجل وتحليله من خلال مساحة عمل LogAnalytics. يجب تعيين هذا الإعداد بشكل صريح إلى True ما إذا كان العميل يريد استخدام هذه الإمكانية. قد يتم تطبيق تكلفة مساحة عمل LogAnalytics. |
اختياري | اختياري | اختياري |
| اسم مفتاح الإعداد المحمي بالتكوين | الوصف | التدريب | استدلال | التدريب والاستدلال |
|---|---|---|---|---|
sslCertPemFile, sslKeyPemFile |
المسار إلى شهادة SSL وملف المفتاح (PEM-encoded)، مطلوب لنشر ملحق AzureML مع دعم نقطة نهاية HTTPS للاستدلال، عند allowInsecureConnections تعيينه إلى False. |
غير متوفر | اختياري | اختياري |
تحذير
إذا كان المكون الإضافي لجهاز Nvidia مثبتا بالفعل في مجموعتك، فقد تؤدي إعادة تثبيته إلى حدوث خطأ في تثبيت الملحق. اضبط installNvidiaDevicePlugin على False منع أخطاء النشر.
بشكل افتراضي، يتم نشر موارد نشر Kubernetes المنشورة عشوائيا إلى 1 عقد أو أكثر على نظام المجموعة، ويتم نشر موارد daemonset إلى كافة العقد . إذا كنت تريد تقييد نشر الإضافة إلى عقد معينة، فاستخدم nodeSelector إعداد التكوين.
نشر ملحق لأحمال العمل التدريبية
استخدم الأمر Azure CLI التالي لنشر ملحق Azure التعلم الآلي وتمكين أحمال العمل التدريبية على مجموعة Kubernetes الخاصة بك:
az k8s-extension create --name arcml-extension --extension-type Microsoft.AzureML.Kubernetes --config enableTraining=True --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --resource-group <resource-group> --scope cluster --auto-upgrade-minor-version False
نشر ملحق لأحمال عمل الاستدلال في الوقت الفعلي
استنادا إلى إعداد الشبكة ومتغير توزيع Kubernetes ومكان استضافة مجموعة Kubernetes (محليا أو سحابيا)، اختر أحد الخيارات التالية لنشر ملحق Azure التعلم الآلي وتمكين استدلال أحمال العمل على مجموعة Kubernetes.
دعم نقاط النهاية العامة باستخدام موازن التحميل العام
HTTPS
az k8s-extension create --name arcml-extension --extension-type Microsoft.AzureML.Kubernetes --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --config enableInference=True sslCname=<cname> --config-protected sslCertPemFile=<path-to-the-SSL-cert-PEM-ile> sslKeyPemFile=<path-to-the-SSL-key-PEM-file> --resource-group <resource-group> --scope cluster --auto-upgrade-minor-version FalseHTTP
تحذير
يعد دعم نقاط نهاية HTTP العامة مع موازن التحميل العام الطريقة الأقل أمانا لنشر ملحق Azure التعلم الآلي لسيناريوهات الاستدلال في الوقت الفعلي وبالتالي لا يوصى به.
az k8s-extension create --name arcml-extension --extension-type Microsoft.AzureML.Kubernetes --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --configuration-settings enableInference=True allowInsecureConnections=True --resource-group <resource-group> --scope cluster --auto-upgrade-minor-version False
دعم نقاط النهاية الخاصة مع موازن التحميل الداخلي
HTTPS
az k8s-extension create --name amlarc-compute --extension-type Microsoft.AzureML.Kubernetes --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --config enableInference=True privateEndpointILB=True sslCname=<cname> --config-protected sslCertPemFile=<path-to-the-SSL-cert-PEM-ile> sslKeyPemFile=<path-to-the-SSL-key-PEM-file> --resource-group <resource-group> --scope cluster --auto-upgrade-minor-version FalseHTTP
az k8s-extension create --name arcml-extension --extension-type Microsoft.AzureML.Kubernetes --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --config enableInference=True privateEndpointILB=True allowInsecureConnections=True --resource-group <resource-group> --scope cluster --auto-upgrade-minor-version False
دعم نقاط النهاية مع NodePort
يمنحك استخدام NodePort حرية إعداد حل موازنة التحميل الخاص بك ، أو تكوين البيئات التي لا تدعمها Kubernetes بالكامل ، أو حتى لفضح عناوين IP الخاصة بعقد واحدة أو أكثر مباشرة.
عند النشر باستخدام خدمة NodePort، سيتم استبدال عنوان URL للتسجيل (أو عنوان URL للتسجيل) بأحد عناوين IP للعقدة (على سبيل المثال، http://<NodeIP><NodePort>/<scoring_path>) وسيبقى دون تغيير حتى إذا كانت العقدة غير متوفرة. ولكن يمكنك استبداله بأي عنوان IP آخر للعقدة.
HTTPS
az k8s-extension create --name arcml-extension --extension-type Microsoft.AzureML.Kubernetes --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --resource-group <resource-group> --scope cluster --config enableInference=True privateEndpointNodeport=True sslCname=<cname> --config-protected sslCertPemFile=<path-to-the-SSL-cert-PEM-ile> sslKeyPemFile=<path-to-the-SSL-key-PEM-file> --auto-upgrade-minor-version FalseHTTP
az k8s-extension create --name arcml-extension --extension-type Microsoft.AzureML.Kubernetes --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --config enableInference=True privateEndpointNodeport=True allowInsecureConnections=Ture --resource-group <resource-group> --scope cluster --auto-upgrade-minor-version False
نشر التمديد للتدريب والاستدلال على أعباء العمل
استخدم الأمر Azure CLI التالي لنشر ملحق Azure التعلم الآلي وتمكين الاستدلال في الوقت الفعلي للمجموعة والاستدلال الدفعي وأحمال العمل التدريبية على مجموعة Kubernetes الخاصة بك.
az k8s-extension create --name arcml-extension --extension-type Microsoft.AzureML.Kubernetes --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --config enableTraining=True enableInference=True sslCname=<cname> --config-protected sslCertPemFile=<path-to-the-SSL-cert-PEM-ile> sslKeyPemFile=<path-to-the-SSL-key-PEM-file>--resource-group <resource-group> --scope cluster --auto-upgrade-minor-version False
الموارد التي تم إنشاؤها أثناء النشر
بمجرد نشر ملحق Azure التعلم الآلي، يتم إنشاء الموارد التالية في Azure بالإضافة إلى مجموعة Kubernetes الخاصة بك، اعتمادا على أحمال العمل التي تقوم بتشغيلها على مجموعتك.
| اسم المورد | نوع المورد | التدريب | استدلال | التدريب والاستدلال | الوصف |
|---|---|---|---|---|---|
| ناقل خدمة Azure | مورد Azure Resource | ✓ | ✓ | ✓ | تستخدم بواسطة البوابة لمزامنة حالة المهمة والكتلة مع خدمات Azure التعلم الآلي بانتظام. |
| Azure Relay | مورد Azure Resource | ✓ | ✓ | ✓ | قم بتوجيه حركة المرور من Azure التعلم الآلي الخدمات إلى مجموعة Kubernetes. |
| مشغل مكافحة غسل الأموال | نشر Kubernetes | ✓ | غير متوفر | ✓ | إدارة دورة حياة وظائف التدريب. |
| {EXTENSION-NAME}-kube-state-metrics | نشر Kubernetes | ✓ | ✓ | ✓ | تصدير المقاييس المتعلقة بالمجموعة إلى Prometheus. |
| {EXTENSION-NAME}-prometheus-operator | نشر Kubernetes | ✓ | ✓ | ✓ | توفير نشر وإدارة Kubernetes الأصلية لشركة Prometheus ومكونات المراقبة ذات الصلة. |
| amlarc-identity-controller | نشر Kubernetes | غير متوفر | ✓ | ✓ | طلب الرمز المميز لتسجيل حاوية Blob/Azure وتجديده باستخدام هوية مدارة للبنية الأساسية وحاويات المستخدمين. |
| amlarc-identity-proxy | نشر Kubernetes | غير متوفر | ✓ | ✓ | طلب الرمز المميز لتسجيل حاوية Blob/Azure وتجديده باستخدام هوية مدارة للبنية الأساسية وحاويات المستخدمين. |
| azureml-fe | نشر Kubernetes | غير متوفر | ✓ | ✓ | مكون الواجهة الأمامية الذي يوجه طلبات الاستدلال الواردة إلى الخدمات المنشورة. |
| الاستدلال - المشغل - المراقب - المدير | نشر Kubernetes | غير متوفر | ✓ | ✓ | إدارة دورة حياة نقاط نهاية الاستدلال. |
| مقاييس-مراقب-مدير | نشر Kubernetes | ✓ | ✓ | ✓ | إدارة تكوين بروميثيوس |
| خادم الترحيل | نشر Kubernetes | ✓ | ✓ | ✓ | مرر مواصفات المهمة من خدمات Azure التعلم الآلي إلى المجموعة Kubernetes. |
| تقرير حالة المجموعة | نشر Kubernetes | ✓ | ✓ | ✓ | اجمع العقد ومعلومات الموارد، وقم بتحميلها إلى خدمات Azure التعلم الآلي. |
| nfd-master | نشر Kubernetes | ✓ | غير متوفر | ✓ | اكتشاف ميزة العقدة. |
| عباره | نشر Kubernetes | ✓ | ✓ | ✓ | إرسال العقد ومعلومات موارد الكتلة إلى خدمات Azure التعلم الآلي. |
| csi-blob-controller | نشر Kubernetes | ✓ | غير متوفر | ✓ | Azure Blob Storage Container Storage Interface(CSI) driver. |
| csi-blob-node | Kubernetes daemonset | ✓ | غير متوفر | ✓ | Azure Blob Storage Container Storage Interface(CSI) driver. |
| بطلاقة بت | Kubernetes daemonset | ✓ | ✓ | ✓ | جمع سجل مكونات البنية التحتية. |
| k8s-host-device-plugin-daemonset | Kubernetes daemonset | ✓ | ✓ | ✓ | تعريض الصمامات للقرون على كل عقدة. |
| nfd-worker | Kubernetes daemonset | ✓ | غير متوفر | ✓ | اكتشاف ميزة العقدة. |
| بروميثيوس - حفلة موسيقية - بروميثيوس | Kubernetes statefulset | ✓ | ✓ | ✓ | جمع مقاييس الوظائف وإرسالها إلى Azure. |
| frameworkcontroller | Kubernetes statefulset | ✓ | غير متوفر | ✓ | إدارة دورة حياة Azure التعلم الآلي قرون التدريب. |
| تنبيه مدير | Kubernetes statefulset | ✓ | غير متوفر | ✓ | تعامل مع التنبيهات المرسلة بواسطة تطبيقات العميل مثل خادم Prometheus. |
هام
ناقل خدمة Azure وموارد Azure Relay ضمن نفس مجموعة الموارد مثل مورد نظام مجموعة Arc. يتم استخدام هذه الموارد للتواصل مع مجموعة Kubernetes وتعديلها سيؤدي إلى كسر أهداف الحوسبة المرفقة.
ملاحظة
{EXTENSION-NAME} هو اسم الامتداد المحدد بواسطة az k8s-extension create --name الأمر Azure CLI.
تحقق من نشر ملحق AzureML
az k8s-extension show --name arcml-extension --cluster-type connectedClusters --cluster-name <your-connected-cluster-name> --resource-group <resource-group>
في الرد ، ابحث عن "extensionType": "arcml-extension" و "installState": "Installed". لاحظ أنه قد يظهر "installState": "Pending" في الدقائق القليلة الأولى.
installState عندما يظهر مثبت، قم بتشغيل الأمر التالي على جهازك مع توجيه ملف kubeconfig إلى الكتلة الخاصة بك للتحقق من أن كافة القرون ضمن مساحة اسم azureml في حالة تشغيل:
kubectl get pods -n azureml
تحديث ملحق التعلم الآلي Azure
استخدم k8s-extension update الأمر CLI لتحديث الخصائص القابلة للتغيير لملحق Azure التعلم الآلي. لمزيد من المعلومات، راجع k8s-extension update وثائق الأمر CLI.
- يدعم Azure Arc تحديث
--auto-upgrade-minor-version, , ,--configuration-settings--version--configuration-protected-settings. - بالنسبة إلى إعدادات التكوين، يجب توفير الإعدادات التي تتطلب التحديث فقط. إذا قام المستخدم بتوفير جميع الإعدادات ، دمجها / الكتابة فوقها بالقيم المقدمة.
- بالنسبة إلى ConfigurationProtectedSettings، يجب توفير جميع الإعدادات. إذا حُذفت بعض الإعدادات، يتم اعتبار هذه الإعدادات قديمة وتم حذفها.
هام
لا تقم بتحديث التكوينات التالية إذا كان لديك أحمال عمل تدريب نشطة أو نقاط نهاية استدلال في الوقت الفعلي. خلاف ذلك ، ستتأثر وظائف التدريب ولن تتوفر نقاط النهاية.
enableTrainingمنTrueإلىFalseinstallNvidiaDevicePluginمنTrueإلىFalseعند استخدام GPU.nodeSelector. لا يمكن لعملية التحديث إزالة nodeSelectors الموجودة. يمكنه فقط تحديث تلك الموجودة أو إضافة أخرى جديدة.
لا تقم بتحديث التكوينات التالية إذا كان لديك نقاط نهاية استدلال نشطة في الوقت الفعلي، وإلا فلن تكون نقاط النهاية متوفرة.
allowInsecureConnections*privateEndpointNodeport*privateEndpointILB- للتحديث
logAnalyticsWSمنTrueإلىFalse، قم بتوفير جميع النسخ الأصليةconfigurationProtectedSettings. خلاف ذلك ، تعتبر هذه الإعدادات قديمة ومحذوفة.
حذف ملحق Azure التعلم الآلي
استخدم k8s-extension delete الأمر CLI لحذف ملحق Azure التعلم الآلي.
يستغرق الأمر حوالي 10 دقائق لحذف جميع المكونات التي تم نشرها في مجموعة Kubernetes. قم بتشغيل kubectl get pods -n azureml للتحقق مما إذا تم حذف كافة المكونات.
إرفاق مجموعة القوس
المتطلب الأساسي
Azure التعلم الآلي مساحة العمل افتراضيا للحصول على هوية مدارة معينة من قبل النظام للوصول إلى موارد Azure ML. يتم كل ذلك إذا تم تطبيق هذا الإعداد الافتراضي.

وإلا، إذا تم تحديد هوية مدارة تم تعيينها من قبل المستخدم في Azure التعلم الآلي إنشاء مساحة عمل، فيجب منح تعيينات الأدوار التالية للهوية يدويا قبل إرفاق الحوسبة.
| اسم مورد Azure | الدور الذي سيتم تعيينه |
|---|---|
| ناقل خدمة Azure | مالك بيانات ناقل خدمة Azure |
| Azure Relay | Azure Relay Owner |
| Azure Arc-enable Kubernetes | القارئ |
يتم إنشاء مورد ناقل خدمة Azure وAzure Relay ضمن نفس مجموعة الموارد مثل مجموعة Arc.
يؤدي إرفاق مجموعة Kubernetes ممكنة بواسطة Azure Arc إلى إتاحتها لمساحة العمل الخاصة بك للتدريب.
انتقل إلى Azure التعلم الآلي studio.
ضمن إدارة، حدد حساب.
حدد علامة التبويب الحسابات المرفقة .
حدد +Kubernetes جديد > (معاينة)

أدخل اسم حساب وحدد مجموعة Kubernetes التي تدعم Azure Arc من القائمة المنسدلة.
(اختياري) أدخل مساحة اسم Kubernetes، التي يتم تعيينها افتراضيا إلى
default. سيتم إرسال جميع أحمال عمل التعلم الآلي إلى مساحة اسم kubernetes المحددة في المجموعة.(اختياري) تعيين الهوية المدارة المعينة من قبل النظام أو المعينة من قبل المستخدم. الهويات المُدارة تلغي حاجة المطورين إلى إدارة بيانات الاعتماد. لمزيد من المعلومات، راجع نظرة عامة على الهويات المدارة .

حدد إرفاق
في علامة التبويب الحوسبة المرفقة، يتم إنشاء الحالة الأولية للمجموعة. عند إرفاق الكتلة بنجاح، تتغير الحالة إلى ناجحة. وإلا، تتغير الحالة إلى فاشلة.

الخطوات التالية
- إنشاء أنواع مثيلات مختلفة وتحديدها للتدريب والاستدلال على أحمال العمل
- تدريب النماذج مع CLI (v2)
- تكوين عمليات التدريب وإرسالها
- ضبط المعلمات الفائقة
- تدريب نموذج باستخدام Scikit-learn
- تدريب نموذج TensorFlow
- تدريب نموذج PyTorch
- التدريب باستخدام خطوط أنابيب Azure التعلم الآلي
- تدريب النموذج داخل المؤسسة باستخدام خادم وكيل صادر