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

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

بالنسبة لمعظم أعباء عمل AKS الإنتاجية، يكون AKS Automatic هو الإعداد الافتراضي الموصى به. يتضمن AKS Automatic NAP كقدرة مهيأة مسبقا ويوفر خط أساس تشغيلي جاهز للإنتاج مع جاهزية البودك المدعومة ب SLA.

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

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

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

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

في AKS Automatic، يتم إعداد NAP مسبقا بشكل افتراضي. في AKS Standard، تقوم بتمكين وتكوين NAP بشكل صريح.

اختر AKS أوتوماتيك أو AKS Standard ل NAP

استخدم الإرشادات التالية لاختيار نقطة البداية:

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

للحصول على نظرة عامة على AKS Autocome، انظر مقدمة إلى خدمة Azure Kubernetes ‏(AKS) Automatic .

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

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

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

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

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

نصيحة

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

بالنسبة لمعظم فرق الإنتاج، يجعل هذا AKS Automatic نقطة البداية الافتراضية لسلوك بدء التشغيل المتوقع وتقليل عبء العمليات في اليومين.

سلوك ترقية 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 Automatic:

لسيناريوهات تخصيص AKS Standard أو NAP المتقدمة، استخدم هذه الموارد: