كيف تعمل Azure Kubernetes Service
الآن بعد أن تعرفت على أساسيات Azure Kubernetes Service، فلنقلي نظرة على المعلومات التي تحتاج إليها لإعداد نظام مجموعة AKS بسيط. ينبغي أن تساعدك هذه المعلومات في تحديد مقدار التكوين الإضافي الذي قد تستلزمه AKS عند التكامل مع عمليات التطوير والتوزيع الموجودة.
إنشاء نظام مجموعة AKS
من حيث الجوهر، يُعتبر نظام مجموعة AKS نظام مجموعة Kubernetes سحابي مستضاف. على عكس تثبيت Kubernetes المُخصص، تُبسط AKS عملية التثبيت وتتولى معظم المهام الأساسية لإدارة نظام المجموعة.
تمتلك خيارين عند إنشاء نظام مجموعة AKS. تستطيع استخدام مدخل Microsoft Azure أو CLI Azure. يتطلب كلا الخيارين تكوين معلومات أساسية عن نظام المجموعة. على سبيل المثال:
- اسم نظام مجموعة Kubernetes
- إصدار Kubernetes المُقرر تثبيته
- بادئة نظام أسماء المجالات لجعل العقدة الرئيسية متاحة للجمهور
- حجم تجمع العقدة الأولي
يتم تعيين حجم تجمع العقدة الأولي على عقدتين، ومع ذلك يوصى باستخدام ثلاث عقد على الأقل في بيئة الإنتاج.
ملاحظة
تكون العقدة الرئيسية في نظام المجموعة لديك مجانية. لا تدفع سوى ثمن الأجهزة الظاهرية للعقدة والتخزين وموارد الشبكة المستهلكة في نظام المجموعة لديك.
يعمل سير عمل إنشاء خدمة Azure على إنشاء نظام مجموعة Kubernetes باستخدام التكوين الافتراضي للتحجيم والمصادقة والشبكات والمراقبة، وهذا في حال عدم تحديد ذلك. يستغرق إنشاء نظام مجموعة AKS بضع دقائق في العادة. بمجرد الاكتمال، تستطيع تغيير أي من خصائص نظام مجموعة AKS الافتراضية. يمكن الوصول إلى نظام المجموعة لديك وإدارته من خلال مدخل Microsoft Azure أو من سطر الأوامر.
كيفية تطوير أحمال العمل وتوزيعها في AKS

يدعم AKS تنسيق صورة Docker مما يعني قدرتك على استخدام أي بيئة تطوير لإنشاء حمل عمل وإنشاء حزمة أحمال عمل على شكل حاويات وتوزيع الحاوية باعتبارها جراب Kubernetes.
تستطيع هنا استخدام أدوات سطر أوامر Kubernetes القياسية أو CLI Azure لإدارة عمليات التوزيع لديك. من خلال دعم أدوات Kubernetes القياسية، يضمن ذلك عدم حاجتك إلى تغيير سير العمل الحالي لدعم ترحيل Kubernetes الحالي إلى AKS.
كما أن AKS يدعم جميع أدوات التطوير والإدارة الشائعة مثل Helm وDraft وامتداد Kubernetes لتعليمة Visual Studio البرمجية وأدوات Visual Studio Kubernetes.
الجسر إلى Kubernetes
يسمح لك الجسر إلى Kubernetes بتشغيل وتصحيح التعليمات البرمجية على جهاز كمبيوتر التطوير الخاص بك، وهي لا تزال متصلة بنظام مجموعة Kubernetes الخاصة بك مع بقية تطبيقك أو الخدمات الخاصة بك.
إن استخدام الجسر إلى Kubernetes يتيح لك:
- تجنب الحاجة إلى إنشاء ونشر التعليمات البرمجية إلى نظام المجموعة الخاصة بك عن طريق إنشاء اتصال مباشر بدلاً من كمبيوتر التطوير إلى نظام المجموعة الخاصة بك، مما يسمح لك باختبار وتطوير الخدمة الخاصة بك بسرعة في سياق التطبيق الكامل دون إنشاء أي تكوين Docker أو Kubernetes.
- إعادة توجيه حركة المرور بين نظام مجموعة Kubernetes المتصلة وكمبيوتر التطوير الذي يسمح للتعليمات البرمجية على جهاز كمبيوتر التطوير الخاص بك والخدمات التي تعمل في نظام مجموعة Kubernetes بالتواصل كما لو كانت في نظام مجموعة Kubernetes نفسها.
- توفير طريقة لنسخ متغيرات البيئة ووحدات التخزين المُحملة المتوفرة للحجيرات في نظام مجموعة Kubernetes في جهاز كمبيوتر التطوير الخاص بك، الذي يسمح لك بالعمل بسرعة على التعليمات البرمجية الخاصة بك دون الحاجة إلى نسخ تلك التبعيات يدويًا.
مركز التوزيع
يعمل مركز التوزيع على تبسيط البنية الأساسية لبرنامج ربط العمليات التجارية DevOps في تطبيقك. بعد تكوين البنية الأساسية لبرنامج ربط العمليات التجارية DevOps، تستطيع استخدامها لإعداد بنية أساسية لبرنامج ربط عمليات تجارية خاصة بالتكامل المستمر (CI) والتسليم المستمر (CD) إلى نظام مجموعة AKS Kubernetes لديك.
باستخدام Azure DevOps Projects، تستطيع:
- إنشاء موارد Azure تلقائيًا، مثل نظام مجموعة AKS
- إنشاء مورد Azure Application Insights لمراقبة نظام مجموعة AKS
- تمكين Azure Monitor للحاويات من أجل مراقبة أداء أحمال عمل الحاوية على نظام مجموعة AKS
تستطيع إضافة إمكانيات DevOps أكثر ثراءً عن طريق توسيع البنية الأساسية لبرنامج ربط العمليات التجارية DevOps الافتراضية التي تم تكوينها. على سبيل المثال، تستطيع إضافة موافقات قبل توزيع أو توفير موارد Azure إضافية أو تشغيل نصوص أو ترقية أحمال عمل.
تكامل خدمة Azure
تسمح لنا AKS بدمج أي خدمة Azure واستخدامها كجزء من حل نظام مجموعة AKS.
على سبيل المثال، تذكر أن Kubernetes لا يوفر أنظمة تخزين ولا برنامج وسيط. فلتفترض أنك تحتاج إلى إضافة قائمة انتظار معالجة إلى خدمة معالجة بيانات إدارة الأسطول. تستطيع بسهولة دمج قوائم انتظار التخزين باستخدام Azure Storage لتوسيع سعة خدمة معالجة البيانات.
هل تحتاج إلى مساعدة؟ راجع دليل استكشاف الأخطاء وإصلاحها الذي نقدمه أو يمكنك توفير ملاحظات معينة عبر الإبلاغ عن مشكلة.