إينغريس-إنجينكس وإنجينكس إينغريس ليسا نفس الشيء

لقد استغرق مني قراءة وثائق لمدة أسبوعين لاكتشاف أن Ingress-Nginx وNginx Ingress ليسا نفس الشيء، حيث تختلف وظائفهما وطرق تنفيذهما. كما توجد وثائق توجيهية للانتقال.

Ingress-NGINX هو الإصدار المجتمعي، مع وجود عدد أكبر من المشاركين في المناقشات والحصول على إجابات أكثر عند البحث. NGINX Ingress هو الإصدار التجاري، مع ميزات أكثر ولكن مشاركة أقل من المجتمع.

وفقًا لـ Deploy with NGINX Ingress Controller - Overview

يمكن استخدام NGINX Ingress Controller مجانًا مع NGINX Open Source. يمكن للعملاء المدفوعين الوصول إلى NGINX Ingress Controller مع NGINX Plus. لتشغيل NGINX Ingress Controller مع NGINX Service Mesh، يجب استخدام إما:

إصدار NGINX Ingress Controller مفتوح المصدر 3.0+ إصدار NGINX Plus من NGINX Ingress Controller قم بزيارة صفحة منتج NGINX Ingress Controller لمزيد من المعلومات.

يمكن استخدام NGINX Ingress Controller مجانًا مع NGINX Open Source. يمكن للعملاء المدفوعين الوصول إلى NGINX Ingress Controller مع NGINX Plus.

بالإضافة إلى ذلك، انتقل موقع الويب الرسمي للإصدار التجاري لـ Nginx إلى www.f5.com

صفحة منتج Nginx Ingress Controller موجودة على https://www.f5.com/products/nginx/nginx-ingress-controller

يقارن هذا المقال من مايو 2021 الفروقات بينهما: There are two Nginx Ingress Controllers for k8s. What?

جانب أو ميزة kubernetes/ingress-nginx nginxinc/kubernetes-ingress مع NGINX nginxinc/kubernetes-ingress مع NGINX Plus
أساسي
المؤلفون مجتمع Kubernetes شركة NGINX و المجتمع شركة NGINX و المجتمع
إصدار NGINX تجميع مخصص لـ NGINX يشمل العديد من الوحدات الخارجية تجميع رئيسي رسمي لـ NGINX build NGINX Plus
الدعم التجاري غير متوفر غير متوفر متضمن
مكتوب بـ Go/Lua (بينما مكتوب Nginx بلغة C) Go/Python Go/Python
تكوين موازنة التحميل عبر مورد Ingress
دمج قواعد Ingress ذات المضيف نفسه مدعوم مدعوم عبر Mergeable Ingresses مدعوم عبر Mergeable Ingresses
امتدادات موازنة التحميل HTTP - التعليقات التوضيحية راجع التعليقات التوضيحية المدعومة راجع التعليقات التوضيحية المدعومة راجع التعليقات التوضيحية المدعومة
امتدادات موازنة التحميل HTTP – ConfigMap راجع مفاتيح ConfigMap المدعومة راجع مفاتيح ConfigMap المدعومة راجع مفاتيح ConfigMap المدعومة
TCP/UDP مدعوم عبر ConfigMap مدعوم عبر موارد مخصصة مدعوم عبر موارد مخصصة
Websocket مدعوم مدعوم عبر تعليق توضيحي مدعوم عبر تعليق توضيحي
TCP SSL Passthrough مدعوم عبر ConfigMap مدعوم عبر موارد مخصصة مدعوم عبر موارد مخصصة
التحقق من JWT غير مدعوم غير مدعوم مدعوم
استمرارية الجلسة مدعوم عبر وحدة طرف ثالث غير مدعوم مدعوم
الاختبار الكناري (بواسطة رأس، ملف تعريف ارتباط، وزن) مدعوم عبر التعليقات التوضيحية مدعوم عبر موارد مخصصة مدعوم عبر موارد مخصصة
قوالب التكوين راجع القالب راجع القوالب راجع القوالب
تكوين موازنة التحميل عبر الموارد المخصصة
موازنة التحميل HTTP غير مدعوم راجع VirtualServer و VirtualServerRoute موارد راجع VirtualServer و VirtualServerRoute موارد
موازنة التحميل TCP/UDP غير مدعوم راجع TransportServer مورد راجع TransportServer مورد
موازنة التحميل TCP SSL Passthrough غير مدعوم راجع TransportServer مورد راجع TransportServer مورد
النشر
وسائط سطر الأوامر راجع الوسائط راجع الوسائط راجع الوسائط
شهادة TLS ومفتاح لخادم الافتراضي مطلوب كوسيلة سطر أوامر / تم إنشاؤه تلقائيًا مطلوب كوسيلة سطر أوامر مطلوب كوسيلة سطر أوامر
مخطط Helm مدعوم مدعوم مدعوم
مشغل غير مدعوم مدعوم مدعوم
التشغيل
الإبلاغ عن عنوان (عناوين) IP لوحدة تحكم Ingress في موارد Ingress مدعوم مدعوم مدعوم
الحالة الموسعة مدعوم عبر وحدة طرف ثالث غير مدعوم مدعوم
دمج Prometheus مدعوم مدعوم مدعوم
إعادة تكوين نقاط النهاية ديناميكيًا (بدون إعادة تحميل التكوين) مدعوم مع وحدة Lua من طرف ثالث غير مدعوم مدعوم