الوظائف الإضافية والملحقات والتكاملات الأخرى مع 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، راجع نشر ملحقات نظام المجموعة وإدارتها لخدمة Azure Kubernetes (AKS).
- لمزيد من المعلومات حول ملحقات نظام المجموعة المتوفرة، راجع الملحقات المتوفرة حاليا.
الفرق بين والملحقات المكونات الإضافية
الملحقات والوظائف الإضافية كلاهما طريقتان مدعومتان لإضافة وظائف إلى نظام مجموعة AKS. عند تثبيت مكون إضافي، تتم إضافة الوظيفة كجزء من موفر موارد AKS في Azure API. عند تثبيت ملحق، تتم إضافة الوظيفة كجزء من موفر موارد منفصل في Azure API.
GitHub Actions
تساعدك إجراءات GitHub على أتمتة مهام سير عمل تطوير البرامج من داخل GitHub.
- لمزيد من المعلومات حول استخدام إجراءات GitHub مع Azure، راجع إجراءات GitHub ل Azure.
- للحصول على مثال لاستخدام GitHub Actions مع نظام مجموعة AKS، راجع إنشاء حاويات واختبارها وتوزيعها في خدمة Azure Kubernetes باستخدام إجراءات 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.
Azure Kubernetes Service