ingress-nginx وnginx ingress ليسا نفس الشيء
Categories:
بعد قراءة الوثائق لمدة أسبوعين اكتشفت أن Ingress-Nginx و Nginx Ingress ليسا نفس الشيء، وكلاهما يختلف في الوظيفة وطريقة التنفيذ. كما يوجد وثائق توجيهية للانتقال.
- الانتقال من Ingress-NGINX Controller إلى NGINX Ingress Controller
- NGINX Ingress Controller
- Ingress-NGINX
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، يجب استخدام أحد الخيارين:
Open Source 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 Inc والمجتمع | NGINX Inc والمجتمع |
| إصدار NGINX | مخصص بناء NGINX يشمل العديد من الوحدات الخارجية | بناء NGINX الرسمي من mainline | 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 | غير مدعوم | غير مدعوم | مدعوم |
| استمرارية الجلسة | مدعوم عبر وحدة طرف ثالث | غير مدعوم | مدعوم |
| اختبار Canary (بواسطة رأس، ملف تعريف ارتباط، وزن) | مدعوم عبر الإضافات | مدعوم عبر موارد مخصصة | مدعوم عبر موارد مخصصة |
| قوالب التكوين | راجع القالب | راجع القوالب | راجع القوالب |
| تكوين موازنة التحميل عبر موارد مخصصة | |||
| موازنة تحميل HTTP | غير مدعوم | راجع موارد VirtualServer و VirtualServerRoute | راجع موارد VirtualServer و VirtualServerRoute |
| موازنة تحميل TCP/UDP | غير مدعوم | راجع مورد TransportServer | راجع مورد TransportServer |
| موازنة تحميل TCP SSL Passthrough | غير مدعوم | راجع مورد TransportServer | راجع مورد TransportServer |
| النشر | |||
| وسائط سطر الأوامر | راجع الوسائط | راجع الوسائط | راجع الوسائط |
| شهادة TLS ومفتاح لخادم الافتراضي | مطلوب كوسيلة لسطر أوامر/يتم إنشاؤه تلقائيًا | مطلوب كوسيلة لسطر أوامر | مطلوب كوسيلة لسطر أوامر |
| مخطط Helm | مدعوم | مدعوم | مدعوم |
| المشغل | غير مدعوم | مدعوم | مدعوم |
| التشغيل | |||
| الإبلاغ عن عنوان (عناوين) IP لـ Ingress controller في موارد Ingress | مدعوم | مدعوم | مدعوم |
| الحالة الموسع | مدعوم عبر وحدة طرف ثالث | غير مدعوم | مدعوم |
| دمج Prometheus | مدعوم | مدعوم | مدعوم |
| إعادة التكوين الديناميكي للنهايات (لا إعادة تحميل التكوين) | مدعوم مع وحدة Lua طرف ثالث | غير مدعوم | مدعوم |