عن المشروع
يوفر هذا المستودع التنفيذ الرسمي لوحدة تحكم Ingress لـ NGINX وNGINX Plus، ويتم صيانته من قبل الفريق المسؤول عن NGINX. يعمل داخل عنقود Kubernetes ويقوم بتهيئة NGINX كموازن أحمال وفقًا لموارد Ingress.
القدرات الأساسية:
- دعم Ingress القياسي: التوجيه المستند إلى المحتوى حسب المضيف والمسار، بالإضافة إلى إنهاء TLS/SSL لكل اسم مضيف.
- تهيئة موسعة من خلال التعليقات التوضيحية وموارد ConfigMap، مما يتيح العديد من ميزات NGINX وNGINX Plus.
- موازنة الأحمال لـ HTTP وكذلك تطبيقات WebSocket وgRPC وTCP وUDP.
- موارد مخصصة VirtualServer وVirtualServerRoute لحالات الاستخدام التي تتجاوز Ingress القياسي، مثل تقسيم الحركة والتوجيه المتقدم المستند إلى المحتوى.
- مورد TransportServer لموازنة أحمال TCP وUDP وتمرير TLS.
- يعمل مع كل من NGINX مفتوح المصدر وNGINX Plus التجاري؛ ويغطي عقد الدعم استخدام NGINX Plus.
البدء: قم بالتثبيت عبر مخطط Helm أو ملفات Kubernetes التعريفية، ثم قم بتهيئة موازنة الأحمال باستخدام إما مورد Ingress (مثال Cafe) أو مورد VirtualServer (مثال التهيئة الأساسية). يتم ربط أمثلة إضافية ووثائق كاملة من ملف README.
نموذج الإصدار: يتم نشر الإصدارات المستقرة على GitHub، مع إدراج 5.6.3 كأحدث إصدار مستقر وقت كتابة هذا النص؛ ويتوفر إصدار edge/nightly المبني من الفرع الرئيسي لتجربة الميزات غير المنشورة. يتم توزيع الصور عبر DockerHub وGitHub Container Registry وAmazon ECR Public Gallery وQuay.io؛ وتأتي صور NGINX Plus من F5 Container Registry أو يمكن بناؤها من المصدر. يتم إنشاء SBOMs للملفات التنفيذية وصور Docker باستخدام syft بصيغة SPDX وإرفاقها كشهادات للصور.
المشروع مرخص بموجب Apache-2.0، ويتم تطويره بنشاط، وهو مختلف عن مشروع kubernetes/ingress-nginx. تُعقد مكالمات المجتمع كل يوم اثنين بالتناوب، ويتوفر منتدى مجتمعي للنقاش.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.