نظرة عامة على node auto-provisioning (NAP) in خدمة Azure Kubernetes ‏(AKS)

تقدم هذه المقالة نظرة عامة على التوفير التلقائي للعقد (NAP) في خدمة Azure Kubernetes ‏(AKS)، بما في ذلك كيفية عملها، وسلوك الترقية، والمتطلبات المسبقة، والقيود، والموارد للبدء.

ما المقصود بالتوفير التلقائي للعقدة في AKS؟

عند نشر أحمال العمل على AKS، تحتاج إلى تحديد حجم الجهاز الظاهري (VM) المناسب كجزء من تكوين تجمع العقدة. نظرا لأن أحمال العمل الخاصة بك تصبح أكثر تعقيدا، فقد يكون لديك أحمال عمل مختلفة مع متطلبات موارد مختلفة، مما يجعل من الصعب تصميم تكوين الجهاز الظاهري للعديد من طلبات الموارد.

يعمل التوفير التلقائي للعقدة (NAP) على تبسيط هذه العملية من خلال توفير وإدارة التكوين الأمثل للجهاز الظاهري لأحمال العمل الخاصة بك تلقائيا. تستخدم NAP متطلبات موارد الجراب المعلقة لتحديد التكوين الأمثل للجهاز الظاهري لتشغيل أحمال العمل الخاصة بك بأكثر الطرق كفاءة وفعالية من حيث التكلفة.

يقوم NAP بنشر وتكوين وإدارة Karpenter تلقائيا على مجموعات AKS الخاصة بك، ويعتمد على مشاريع Karpenter المفتوحة المصدر Karpenter وAKS Karpenter provider.

نصيحة

في مجموعات AKS التلقائية ، يتم إعداد NAP مسبقا ومدعوما باتفاقية مستوى مستوى جاهزية للكبسولات تضمن إكمال 99.9% من عمليات جاهزية الكبسولات المؤهلة خلال 5 دقائق. هذا يعني أن أعباء العمل تبدأ في العمل على العقد ذات الحجم المناسب بسرعة، دون اختيار يدوي للجهاز الافتراضي أو تخطيط السعة.

كيف يعمل التوفير التلقائي للعقدة؟

تقوم العقدة بالتوفير التلقائي للوحدات الظاهرية (العقد) وتوسيع نطاقها وإدارتها في نظام مجموعة استجابة لضغط الجراب المعلق.

المكونات الرئيسية للتوفير التلقائي للعقدة

يستخدم NAP المكونات الرئيسية التالية للمساعدة في إدارة عقد نظام المجموعة الخاص بك:

مكون الوصف
NodePool وAKSNodeClass تعريفات الموارد المخصصة (CRDs) التي تقوم بإنشائها وإدارتها لتحديد نهج توفير العقدة ومواصفات الجهاز الظاهري والقيود لأحمال العمل الخاصة بك.
NodeClaims تتم إدارتها بواسطة NAP لتمثيل الحالة الحالية للعقد المتوفرة التي يمكنك مراقبتها.
متطلبات موارد عبء العمل وحدة المعالجة المركزية والذاكرة والمواصفات الأخرى من Pods وعمليات النشر والوظائف وموارد Kubernetes الأخرى التي تقود قرارات التوفير.

سلوك ترقية Kubernetes لعقد التوفير التلقائي للعقدة

تتبع ترقيات Kubernetes لعقد التوفير التلقائي للعقدة إصدار Kubernetes لمستوى التحكم. إذا قمت بإجراء ترقية نظام مجموعة، تحديث العقد تلقائيا لاتباع نفس الإصدار مثل مستوى التحكم الخاص بك.

نوصي بتعيين قناة ترقية تلقائية ل Kubernetes، والتي تتعامل تلقائيا مع ترقيات Kubernetes لمجموعتك. نوصي أيضا بتعيين نافذة صيانة مخططة لنظام المجموعة الخاص بك. aksManagedAutoUpgradeSchedule تتيح لك نافذة الصيانة التحكم في وقت إجراء ترقيات نظام المجموعة المجدولة بواسطة قناة الترقية التلقائية المعينة. لمزيد من المعلومات، راجع استخدم الصيانة المخططة لجدولة والتحكم في ترقيات خدمة Azure Kubernetes ‏(AKS) لمجموعة .

Prerequisites

لاستخدام التوفير التلقائي للعقدة في AKS، تحتاج إلى المتطلبات الأساسية التالية:

  • اشتراك في Azure. إذا لم يكن لديك حساب، يمكنك إنشاء حساب مجاني .
  • Azure CLI النسخة 2.76.0 أو أحدث. للعثور على الإصدار، قم بتشغيل az --version . لمزيد من المعلومات حول تثبيت أو ترقية Azure CLI، راجع تثبيت Azure CLI.

القيود والميزات غير المدعومة

تنطبق القيود والميزات غير المدعومة التالية على التوفير التلقائي للعقدة في AKS:

بدء استخدام التوفير التلقائي للعقدة على AKS

تساعدك الموارد التالية على بدء التوفير التلقائي للعقدة على AKS: