الوظائف الإضافية والملحقات والتكاملات الأخرى مع Azure Kubernetes Service (AKS)

توفر خدمة Azure Kubernetes (AKS) وظائف إضافية لمجموعاتك باستخدام الوظائف الإضافية والملحقات. توفر المشاريع مفتوحة المصدر والجهات الخارجية المزيد من عمليات التكامل التي تستخدم عادة مع AKS. لا يدعم نهج دعم AKS عمليات التكامل مفتوحة المصدر والجهات الخارجية.

دالات إضافية

تعد الإضافات طريقة مدعومة بالكامل لتوفير إمكانات إضافية لمجموعة AKS الخاصة بك. تتم إدارة تثبيت وتكوين ودورة حياة الوظائف الإضافية على AKS. يمكنك استخدام az aks enable-addons الأمر لتثبيت وظيفة إضافية أو إدارة الوظائف الإضافية لنظام المجموعة.

تستخدم AKS القواعد التالية لتطبيق التحديثات على الوظائف الإضافية المثبتة:

  • يمكن فقط ترقية إصدار التصحيح الإضافي ضمن إصدار Kubernetes الثانوي. لا تتم ترقية الإصدار الرئيسي/الثانوي للوظيفة الإضافية ضمن نفس الإصدار الثانوي من Kubernetes.
  • تتم ترقية الإصدار الرئيسي/الثانوي من الوظيفة الإضافية فقط عند الانتقال إلى إصدار ثانوي لاحق من Kubernetes.
  • يتم الإعلان عن أي تغييرات كسر أو سلوك على الوظيفة الإضافية قبل ذلك بكثير، عادة 60 يوما، لإصدار ثانوي GA من Kubernetes على AKS.
  • يمكنك تصحيح الوظائف الإضافية أسبوعيا مع كل إصدار جديد من AKS، والذي يتم الإعلان عنه في ملاحظات الإصدار. يمكنك التحكم في إصدارات AKS باستخدام نوافذ الصيانة ومتعقب الإصدار.

استثناءات

  • تتم ترقية الوظائف الإضافية إلى إصدار رئيسي/ثانوي جديد (أو تغيير كسر) داخل إصدار ثانوي من Kubernetes إذا كان إصدار Kubernetes لنظام المجموعة أو إصدار الوظيفة الإضافية قيد المعاينة.
  • قد تكون هناك ظروف لا مفر منها، مثل تصحيحات أمان CVE أو إصلاحات الأخطاء الحرجة، عندما تحتاج إلى تحديث وظيفة إضافية داخل إصدار ثانوي ل GA.

المكونات الإضافية المتوفرة

Name ‏‏الوصف المقالات GitHub
web_application_routing استخدم وحدة تحكم دخول NGINX مدارة مع نظام مجموعة AKS. نظرة عامة على توجيه التطبيق GitHub
ingress-appgw استخدم وحدة التحكم في دخول بوابة التطبيق مع مجموعة AKS الخاصة بك. ما هي وحدة تحكم دخول بوابة التطبيق؟ GitHub
keda استخدم التحجيم التلقائي المستند إلى الحدث للتطبيقات على نظام مجموعة AKS. تحجيم تلقائي مبسط للتطبيق باستخدام المكون الإضافي Kubernetes Event-driven Autoscaling (KEDA) GitHub
المراقبة استخدم Container Insights ومراقبة Prometheus المدارة مع نظام مجموعة AKS. نظرة عامة على نتائج تحليلات الحاوية
نظرة عامة على Prometheus المدار
GitHub
GitHub
نهج azure- استخدم نهج Azure لـ AKS، والذي يمكّن عمليات الإنفاذ والضمانات على نطاق واسع على مجموعاتك بطريقة مركزية ومتسقة. Understand Azure Policy for Kubernetes clusters GitHub
azure-keyvault-secrets-provider قم باستخدام موفر خدمة Azure Keyvault Secrets. استخدم Azure Key Vault Provider لبرنامج Secrets Store CSI Driver في نظام المجموعة AKS GitHub
عقدة افتراضية قم باستخدام العقد الافتراضية مع نظام مجموعة AKS. استخدام العقد الظاهرية GitHub
افتح شبكة الخدمة استخدم Open Service Mesh مع نظام مجموعة AKS (متوقف). فتح الوظيفة الإضافية Service Mesh AKS (متوقفة) GitHub

ملحقات

تعتمد ملحقات نظام المجموعة على مخططات Helm معينة وتوفر تجربة تعتمد على Azure Resource Manager للتثبيت وإدارة دورة حياة قدرات Microsoft Azure المختلفة أعلى مجموعة Kubernetes.

الفرق بين والملحقات المكونات الإضافية

الملحقات والوظائف الإضافية كلاهما طريقتان مدعومتان لإضافة وظائف إلى نظام مجموعة AKS. عند تثبيت مكون إضافي، تتم إضافة الوظيفة كجزء من موفر موارد AKS في Azure API. عند تثبيت ملحق، تتم إضافة الوظيفة كجزء من موفر موارد منفصل في Azure API.

GitHub Actions

تساعدك إجراءات GitHub على أتمتة مهام سير عمل تطوير البرامج من داخل GitHub.

عمليات التكامل مفتوحة المصدر والجهات الخارجية

هناك العديد من عمليات التكامل مفتوحة المصدر والجهات الخارجية التي يمكنك تثبيتها على نظام مجموعة AKS. لا يغطي نهج دعم AKS عمليات التثبيت المدارة ذاتيا للمشاريع التالية. بعض هذه المشاريع لديها تجارب مدارة مبنية فوقها (على سبيل المثال في حالة Prometheus وGrafana و Istio). تتم الإشارة إلى هذه التجارب المدارة في عمود "مزيد من التفاصيل".

هام

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

على سبيل المثال، يصف مستودع Ray GitHub العديد من الأنظمة الأساسية التي تختلف في وقت الاستجابة والغرض ومستوى الدعم.

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

Name ‏‏الوصف مزيد من التفاصيل
Helm أداة حزم مفتوحة المصدر تساعدك في تثبيت دورة حياة تطبيقات Kubernetes وإدارتها. التشغيل السريع: التطوير على خدمة Azure Kubernetes (AKS) باستخدام Helm
بروميثيوس مجموعة أدوات المراقبة والتنبيه. التجربة المدارة - خدمة Azure Monitor المدارة ل Prometheus؛ تجربة مدارة ذاتيا - عامل تشغيل Prometheus
Grafana لوحات المعلومات لقابلية الملاحظة. التجربة المدارة - Azure Managed Grafana؛ تجربة مدارة ذاتيا - نشر Grafana على Kubernetes.
Couchbase قاعدة بيانات سحابية NoSQL موزعة. قم بتثبيت Couchbase وعامل التشغيل على AKS
OpenFaaS إطار عمل مفتوح المصدر لإنشاء وظائف بلا خادم باستخدام الحاويات. قم باستخدام OpenFaaS مع AKS
Apache Spark محرك سريع مفتوح المصدر لمعالجة البيانات على نطاق واسع. يتطلب تشغيل مهام Apache Spark تحديد الحد الأدنى للحجم الخاص بالعقدة من Standard_D3_v2. لمزيد من المعلومات حول تشغيل مهام Spark على Kubernetes، راجع دليل Spark قيد التشغيل على Kubernetes .
Istio شبكة الخدمة التجربة المدارة - الوظيفة الإضافية Istio ل AKS؛ تجربة ذاتية الإدارة - تثبيت Istio مفتوح المصدر
Linkerd شبكة خدمات مفتوحة المصدر. بدء استخدام Linkerd
Consul حل شبكة مفتوح المصدر يستند إلى الهوية. الشروع في العمل مع Consul Service Mesh for Kubernetes

عمليات تكامل الجهات الخارجية لحاويات Windows

تتعاون Microsoft مع الشركاء لضمان أداء إنشاء تطبيقاتك واختبارها ونشرها وتكوينها ومراقبتها على النحو الأمثل مع حاويات Windows على AKS.

لمزيد من المعلومات، راجع حلول شركاء Windows AKS.