إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
في هذه المقالة، ستتعرف على نوع تجمع عقدة الأجهزة الظاهرية الجديد ل AKS.
مع تجمعات عقد الأجهزة الظاهرية، تدير AKS مباشرة توفير وتمهيد كل عقدة واحدة. بالنسبة إلى تجمعات عقد مجموعات مقياس الجهاز الظاهري، تدير AKS نموذج مجموعات مقياس الجهاز الظاهري وتستخدمه لتحقيق التناسق عبر جميع العقد في تجمع العقدة. تمكنك تجمعات عقد الأجهزة الظاهرية من تنسيق مجموعتك باستخدام الأجهزة الظاهرية التي تناسب أحمال العمل الفردية بشكل أفضل.
نظرة عامة
طريقة العمل
يتكون تجمع العقدة من مجموعة من الأجهزة الظاهرية، حيث يتم تعيين أحجام مختلفة للجهاز الظاهري لدعم أنواع مختلفة من أحمال العمل. يتم تصنيف أحجام الأجهزة الظاهرية هذه، المشار إليها باسم وحدات SKU، إلى عائلات مختلفة تم تحسينها لأغراض محددة. لمزيد من المعلومات، راجع وحدات SKU للجهاز الظاهري.
لتمكين تحجيم أحجام الأجهزة الظاهرية المتعددة، يستخدم ScaleProfile نوع تجمع عقدة الأجهزة الظاهرية الذي يحتوي على تكوينات تشير إلى كيفية توسيع نطاق تجمع العقدة، وتحديدا القائمة المطلوبة لحجم الجهاز الظاهري وعدد كل حجم. هو ManualScaleProfile ملف تعريف مقياس يحدد حجم الجهاز الظاهري المطلوب والعدد الإجمالي لهذا النوع في nodepool. يسمح بحجم جهاز ظاهري واحد فقط في ManualScaleProfile. تحتاج إلى إنشاء منفصل ManualScaleProfile لكل حجم جهاز ظاهري في تجمع العقدة. عند إنشاء تجمع عقدة أجهزة ظاهرية جديد، يمكنك إضافة ملف تعريف مقياس يدوي أولي لحجم جهاز ظاهري باستخدام vm-size الحقل وتضمين node-count، وفقا للإرشادات أدناه. يمكنك أيضا إضافة ملفات تعريف مقياس يدوي إضافية باتباع الإرشادات الخاصة بإضافة ملفات تعريف المقياس اليدوي.
إشعار
عند إنشاء تجمع عقدة أجهزة ظاهرية جديد، يمكن أن يكون لديك ملفات تعريف متعددة للمقياس، وتحتاج إلى ملف تعريف مقياس يدوي واحد على الأقل في nodepool الخاص بك.
المزايا
تتضمن مزايا نوع تجمع عقدة الأجهزة الظاهرية ما يلي:
- المرونة: يمكن تحديث مواصفات العقدة للتكيف مع حمل العمل الحالي واحتياجاتك.
- التحكم الدقيق: تسمح عناصر التحكم على مستوى العقدة الواحدة بتحديد وخلط العقد ذات المواصفات المختلفة لرفع القيود من نموذج واحد وتحسين التناسق.
- الكفاءة: يمكنك تقليل بصمة العقدة للمجموعة الخاصة بك، وتبسيط متطلبات التشغيل الخاصة بك.
توفر تجمعات عقد الأجهزة الظاهرية تجربة أفضل لأحمال العمل الديناميكية ومتطلبات التوفر العالية. تمكنك تجمعات عقد الأجهزة الظاهرية من إعداد العديد من الأجهزة الظاهرية المماثلة للعائلة في تجمع عقدة واحدة. ستتم جدولة حمل العمل تلقائيا على الموارد المتوفرة التي تقوم بتكوينها.
مقارنة الميزات
يسلط الجدول التالي الضوء على كيفية مقارنة تجمعات عقد الأجهزة الظاهرية مع تجمعات عقد مجموعة المقياس القياسية.
| نوع تجمع العقدة | القدرات |
|---|---|
| تجمع عقدة الأجهزة الظاهرية | يمكنك إضافة العقد أو إزالتها أو تحديثها في تجمع عقدة. يمكن أن تكون أنواع الأجهزة الظاهرية أي جهاز ظاهري من نفس نوع العائلة (على سبيل المثال، D-series، A-Series، وما إلى ذلك). |
| تجمع عقدة يستند إلى مجموعة مقياس الجهاز الظاهري | يمكنك إضافة أو إزالة العقد من نفس الحجم والكتابة في تجمع عقدة. إذا أضفت حجم جهاز ظاهري جديد إلى نظام المجموعة، فستحتاج إلى إنشاء تجمع عقدة جديد. |
القيود
- التحجيم التلقائي لنظام المجموعة غير مدعوم حاليا.
- InifiniBand غير متوفر.
- لقطة تجمع العقدة غير مدعومة.
- يجب أن تكون جميع أحجام الأجهزة الظاهرية المحددة في تجمع عقدة من عائلة جهاز ظاهري مماثلة. على سبيل المثال، لا يمكنك خلط نوع الجهاز الظاهري N-Series مع نوع الجهاز الظاهري D-Series في نفس تجمع العقدة.
- تسمح تجمعات عقد الأجهزة الظاهرية بما يصل إلى خمسة أحجام مختلفة للجهاز الظاهري لكل تجمع عقدة.
المتطلبات الأساسية
- اشتراك Azure. إذا لم يكن لديك حساب، يمكنك إنشاء حساب مجاني.
- تم تثبيت الإصدار 2.73.0 من Azure CLI أو إصدار أحدث وتكوينه. للعثور على الإصدار، قم بتشغيل
az --version. لمزيد من المعلومات حول تثبيت أو ترقية Azure CLI، راجع تثبيت Azure CLI - تتطلب هذه الميزة إصدار kubernetes 1.27 أو أحدث. لترقية إصدار kubernetes الخاص بك، راجع ترقية نظام مجموعة AKS
إنشاء مجموعة AKS مع تجمعات عقد الأجهزة الظاهرية
إشعار
يسمح بحجم جهاز ظاهري واحد فقط في ملف تعريف المقياس، والحد الأقصى هو خمسة ملفات تعريف مقياس الجهاز الظاهري بشكل عام لتجمع عقدة الأجهزة الظاهرية.
إنشاء مجموعة AKS مع تجمعات عقد الأجهزة الظاهرية
az aks createباستخدام الأمر مع تعيين العلامة--vm-set-typeإلى"VirtualMachines".ينشئ المثال التالي مجموعة تسمى myAKSCluster مع تجمع عقدة الأجهزة الظاهرية التي تحتوي على عقدتين، ويقوم بإنشاء مفاتيح SSH، وتعيين SKU لموازن التحميل إلى قياسي، وتعيين إصدار Kubernetes إلى 1.31.0:
az aks create \ --resource-group myResourceGroup \ --name myAKSCluster \ --vm-set-type "VirtualMachines" \ --vm-sizes "Standard_D4s_v3" --node-count 2 \ --kubernetes-version 1.31.0
إنشاء نظام مجموعة مع تمكين Windows وتجمع عقدة الجهاز الظاهري ل Windows
تتوفر تجمعات عقد الجهاز الظاهري في أنظمة المجموعات الممكنة ل Windows. ينشئ المثال التالي مجموعة تسمى myAKSCluster مع تجمع عقدة الأجهزة الظاهرية. تنشئ هذه الخطوات تجمع نظام Linux في البداية.
قم بإنشاء اسم مستخدم لاستخدامه كبيانات اعتماد مسؤول لعُقد Windows Server على نظام المجموعة الخاص بك. تطالبك الأوامر التالية باسم مستخدم وتعيينه إلى WINDOWS_USERNAME للاستخدام في أمر لاحق.
echo "Please enter the username to use as administrator credentials for Windows Server nodes on your cluster: " && read WINDOWS_USERNAMEإنشاء كلمة مرور لاسماء مستخدم المسؤول التي قمت بإنشائها في الخطوة السابقة. يجب أن تتكون كلمة المرور من 14 حرفا كحد أدنى وتفي بمتطلبات تعقيد كلمة مرور Windows Server.
echo "Please enter the password to use as administrator credentials for Windows Server nodes on your cluster: " && read WINDOWS_PASSWORDإنشاء نظام مجموعة AKS مع تمكين Windows والأجهزة الظاهرية نوع تجمعات العقد باستخدام
az aks createالأمر مع تعيين العلامة--vm-set-typeإلى"VirtualMachines".az aks create \ --resource-group myResourceGroup \ --name myAKSCluster \ --node-count 2 \ --enable-addons monitoring \ --generate-ssh-keys \ --windows-admin-username $WINDOWS_USERNAME \ --windows-admin-password $WINDOWS_PASSWORD \ --vm-set-type "VirtualMachines" \ --network-plugin azureأضف تجمع عقدة الأجهزة الظاهرية إلى نظام مجموعة Windows ممكن موجود باستخدام
az aks nodepool addالأمر مع تعيين العلامة--vm-set-typeإلى"VirtualMachines". يضيف المثال التالي تجمع عقدة الأجهزة الظاهرية المسمى npwin إلى مجموعة myAKSCluster :az aks nodepool add --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --os-type Windows \ --name npwin \ --vm-sizes "Standard_D2s_V3" \ --node-count 1 --vm-set-type "VirtualMachines"
إضافة تجمع عقدة الأجهزة الظاهرية إلى مجموعة موجودة
أضف تجمع عقدة الأجهزة الظاهرية إلى مجموعة موجودة باستخدام
az aks nodepool addالأمر مع تعيين العلامة--vm-set-typeإلى"VirtualMachines".يضيف المثال التالي تجمع عقدة الأجهزة الظاهرية المسمى myvmpool إلى مجموعة myAKSCluster . ينشئ تجمع العقدة ManualScaleProfile مع
--vm-sizesتعيين إلى Standard_D4s_v3 و من--node-count3:az aks nodepool add \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --vm-set-type "VirtualMachines" \ --vm-sizes "Standard_D4s_v3" \ --node-count 3
إضافة ملف تعريف مقياس يدوي إلى تجمع عقدة
أضف ملف تعريف مقياس يدوي إلى تجمع عقدة باستخدام
az aks nodepool manual-scale addمع تعيين العلامة--vm-sizes"Standard_D2s_v3"إلىnode-countوتعيين إلى 2.يضيف المثال التالي ملف تعريف مقياس يدوي إلى تجمع العقدة myvmpool في نظام المجموعة myAKSCluster. يتضمن تجمع العقد عقدتين مع VM SKU من Standard_D2s_v3:
az aks nodepool manual-scale add \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --vm-sizes "Standard_D2s_v3" \ --node-count 2
تحديث ملف تعريف مقياس يدوي موجود
تحديث ملف تعريف مقياس يدوي موجود في تجمع عقدة
az aks nodepool manual-scale updateباستخدام الأمر مع تعيين العلامة--vm-sizesإلى"Standard_D2s_v3".إشعار
استخدم المعلمة
--current-vm-sizesلتحديد حجم تجمع العقدة الموجود الذي تريد تحديثه. يمكنك تحديث--vm-sizesو/أو--node-count. عند استخدام أدوات أخرى أو واجهات برمجة تطبيقات REST، تحتاج إلى تمرير حقل كاملagentPoolProfiles.virtualMachinesProfile.scaleعند تحديث ملف تعريف مقياس تجمع العقدة.يحدث المثال التالي ملف تعريف مقياس يدوي إلى تجمع عقدة myvmpool في مجموعة myAKSCluster . يحدث الأمر عدد العقد إلى خمس ويغير VM SKU من Standard_D4s_v3 إلى Standard_D8s_v3:
az aks nodepool manual-scale update \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --current-vm-sizes "Standard_D4s_v3" \ --vm-sizes "Standard_D8s_v3" \ --node-count 5
حذف ملف تعريف مقياس يدوي
احذف ملف تعريف مقياس يدوي موجود باستخدام
az aks nodepool manual-scale deleteالأمر .إشعار
--current-vm-sizesتحدد المعلمة حجم تجمع العقدة الموجود المراد حذفه. عند استخدام أدوات أخرى أو واجهات برمجة تطبيقات REST لتحديث ملف تعريف مقياس تجمع العقدة، قم بتمرير حقل كاملagentPoolProfiles.virtualMachinesProfile.scale.يحذف المثال التالي ملف تعريف المقياس اليدوي Standard_D8s_v3 VM SKU في تجمع عقدة myvmpool .
az aks nodepool manual-scale delete \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name myvmpool \ --current-vm-sizes "Standard_D8s_v3"
الخطوات التالية
في هذه المقالة، تعلمت كيفية استخدام تجمعات عقد الأجهزة الظاهرية في AKS. لمعرفة المزيد حول تجمعات العقد في AKS، راجع إنشاء تجمعات العقد.