إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
غالبا ما تتضمن أحمال عمل الحوسبة عالية الأداء صورا كبيرة، مما قد يتسبب في أوقات سحب الصور الطويلة وإبطاء عمليات توزيع حمل العمل. يسمح لك تدفق البيانات الاصطناعية على AKS ببث صور الحاوية من Azure Container Registry (ACR) إلى AKS. تسحب AKS الطبقات الضرورية فقط لبدء تشغيل pod الأولي، ما يقلل من الوقت المستغرق لسحب الصور ونشر أحمال العمل الخاصة بك.
يمكن أن يقلل تدفق البيانات الاصطناعية من الوقت إلى جاهزية الجراب بأكثر من 15٪، اعتمادا على حجم الصورة، ويعمل بشكل أفضل للصور <30 غيغابايت. استنادا إلى اختبارنا، رأينا تخفيضات في أوقات بدء تشغيل الجراب للصور <بسعة 10 غيغابايت من دقائق إلى ثوان. إذا كان لديك جراب يحتاج إلى الوصول إلى ملف كبير (>30 غيغابايت)، فيجب عليك تحميله كوحدة تخزين بدلا من إنشائه كطبقة. وذلك لأنه إذا تطلب pod الخاص بك بدء تشغيل هذا الملف، فإنه يزدحام العقدة. لا يعد تدفق البيانات الاصطناعية مثاليا لقراءة الصور الثقيلة من نظام الملفات الخاص بك إذا كنت بحاجة إلى ذلك عند بدء التشغيل. مع Artifact Streaming، يصبح بدء تشغيل pod متزامنا، بينما بدونه، تبدأ الحجيرات بالتسلسل.
توضح هذه المقالة كيفية تمكين ميزة Artifact Streaming على تجمعات عقد AKS الخاصة بك لدفق البيانات الاصطناعية من ACR.
هام
تتوفر ميزات معاينة AKS على أساس الخدمة الذاتية والاشتراك. يتم توفير المعاينات "كما هي" و"كما هي متوفرة"، ويتم استبعادها من اتفاقيات مستوى الخدمة والضمان المحدود. تتم تغطية معاينات AKS جزئيًا بواسطة دعم العملاء على أساس بذل أفضل الجهود. على هذا النحو، هذه الميزات ليست مخصصة للاستخدام الإنتاجي. لمزيد من المعلومات، يُرجي الاطلاع على مقالات الدعم الآتية:
هام
ابتداء من 30 نوفمبر 2025، لم تعد خدمة Azure Kubernetes Service (AKS) تدعم أو توفر تحديثات الأمان ل Azure Linux 2.0. صورة عقدة Azure Linux 2.0 مجمدة عند إصدار 202512.06.0. ابتداء من 31 مارس 2026، سيتم إزالة صور العقد، ولن تتمكن من توسيع مجموعات العقد الخاصة بك. انتقل إلى نسخة Azure Linux المدعومة عن طريق ترقية مجموعات العقد إلى نسخة Kubernetes مدعومة أو الانتقال إلى osSku AzureLinux3. لمزيد من المعلومات، راجع مشكلة GitHub للتقاعدوإعلان تقاعد Azure Updates. للبقاء على اطلاع بالإعلانات والتحديثات، تابع ملاحظات إصدار AKS.
هام
ابتداء من 15 يوليو 2025، لم تعد خدمة Azure Kubernetes Service (AKS) تدعم Teleport (المعاينة) على AKS. بعد هذا التاريخ، قد تواجه مجموعات عقد AKS مع تفعيل الانتقال تعطل وفشل في توفير العقد. أزال Azure Container Registry واجهة برمجة تطبيقات النقل الفضائي، مما يعني أن أي عقد مع تمكين النقل الفضائي ستسحب الصور من Azure Container Registry مثل أي عقدة AKS أخرى بدون النقل الآني. انتقل إلى Artifact Streaming (معاينة) أو قم بتحديث مجموعات العقد الخاصة بك لتعيين --aks-custom-headers EnableACRTeleport=false. لمزيد من المعلومات حول هذا التقاعد، راجع عدد GitHub الخاص بالتقاعد. للبقاء على اطلاع بالإعلانات والتحديثات، تابع ملاحظات إصدار AKS.
القيود
- لا يتم دعم Artifact Steaming لخيارات نظام التشغيل التالية: إصدارات Windows ServerوFlatcar Container Linux ل AKSوAzure Linux مع OS Guard ل AKS.
المتطلبات الأساسية
- تحتاج إلى نظام مجموعة AKS موجود مع تكامل ACR. إذا لم يكن لديك واحد، يمكنك إنشاء واحد باستخدام المصادقة مع ACR من AKS.
- تمكين تدفق البيانات الاصطناعية على ACR.
- تتطلب هذه الميزة الإصدار 1.25 من Kubernetes أو أحدث. للتحقق من إصدار نظام مجموعة AKS، راجع التحقق من ترقيات نظام مجموعة AKS المتوفرة.
إشعار
يتم دعم Artifact Streaming فقط على تجمعات عقد Ubuntu 22.04 وUbuntu 20.04 وAzure Linux. تجمعات عقد Windows غير مدعومة.
aks-preview تثبيت ملحق CLI
aks-previewتثبيت ملحق CLI باستخدامaz extension addالأمر .az extension add --name aks-previewقم بتحديث الملحق للتأكد من تثبيت أحدث إصدار باستخدام
az extension updateالأمر .az extension update --name aks-preview
تسجيل علامة الميزة ArtifactStreamingPreview في اشتراكك
سجل علامة الميزة
ArtifactStreamingPreviewفي اشتراكك باستخدامaz feature registerالأمر .az feature register --namespace Microsoft.ContainerService --name ArtifactStreamingPreview
تمكين تدفق البيانات الاصطناعية على ACR
التمكين على ACR هو شرط أساسي لتدفق البيانات الاصطناعية على AKS. لمزيد من المعلومات، راجع تدفق البيانات الاصطناعية على ACR.
إنشاء مجموعة موارد Azure للاحتفاظ بمثيل ACR الخاص بك باستخدام
az group createالأمر .az group create --name myStreamingTest --location westusإنشاء سجل حاويات SKU Azure مميز جديد باستخدام
az acr createالأمر مع العلامة--sku Premium.az acr create --resource-group myStreamingTest --name mystreamingtest --sku Premiumتكوين مثيل ACR الافتراضي لاشتراكك باستخدام
az configureالأمر .az configure --defaults acr="mystreamingtest"دفع صورة أو استيرادها إلى السجل باستخدام
az acr importالأمر .az acr import --source docker.io/jupyter/all-spark-notebook:latest --repository jupyter/all-spark-notebook:latestإنشاء بيانات اصطناعية متدفقة من الصورة باستخدام
az acr artifact-streaming createالأمر .az acr artifact-streaming create --image jupyter/all-spark-notebook:latestتحقق من Artifact Streaming الذي تم إنشاؤه باستخدام
az acr manifest list-referrersالأمر .az acr manifest list-referrers --name jupyter/all-spark-notebook:latest
تمكين تدفق البيانات الاصطناعية على AKS
تمكين Artifact Streaming على تجمع عقدة جديد
قم بإنشاء تجمع عقدة جديد مع تمكين Artifact Streaming باستخدام
az aks nodepool addالأمر مع--enable-artifact-streaming.az aks nodepool add \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myNodePool \ --enable-artifact-streaming
تمكين Artifact Streaming على تجمع عقدة موجود
تحديث تجمع عقدة موجود لتمكين Artifact Streaming باستخدام
az aks nodepool updateالأمر مع--enable-artifact-streaming.az aks nodepool update \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myNodePool \ --enable-artifact-streaming
التحقق مما إذا كان "تدفق البيانات الاصطناعية" ممكنا
الآن بعد أن قمت بتمكين Artifact Streaming على ACR متميز وتوصيلة ذلك بتجمع عقدة AKS مع تمكين Artifact Streaming، سترى أي عمليات نشر جديدة ل pod على هذه المجموعة مع سحب صورة من ACR مع تمكين Artifact Streaming تخفيضات في أوقات سحب الصور.
تحقق مما إذا كان تجمع العقدة الخاص بك قد تم تمكين Artifact Streaming باستخدام
az aks nodepool showالأمر .az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --name myNodePool --query artifactStreamingProfileفي الإخراج، تحقق من تعيين
Enabledالحقل إلىtrue.
الخطوات التالية
وصفت هذه المقالة كيفية تمكين Artifact Streaming على تجمعات عقد AKS الخاصة بك لدفق البيانات الاصطناعية من ACR وتقليل وقت سحب الصور. لمعرفة المزيد حول العمل مع صور الحاوية في AKS، راجع أفضل الممارسات لإدارة صور الحاويات وأمانها في AKS.