منصوبے کے بارے میں

یہ ریپوزٹری NGINX اور NGINX Plus کے لیے سرکاری Ingress Controller کی تنفیذ فراہم کرتی ہے، جسے NGINX کے پیچھے کام کرنے والی ٹیم برقرار رکھتی ہے۔ یہ Kubernetes کلسٹر کے اندر چلتی ہے اور Ingress وسائل کے مطابق NGINX کو لوڈ بیلنسر کے طور پر ترتیب دیتی ہے۔ بنیادی صلاحیتیں: - معیاری Ingress سپورٹ: میزبان پر مبنی اور راستے پر مبنی مواد روٹنگ، نیز ہر میزبان نام کے لیے TLS/SSL ٹرمینیشن۔ - تشریحات اور ConfigMap وسیلے کے ذریعے توسیعی ترتیب، جو NGINX اور NGINX Plus کی متعدد خصوصیات کو ظاہر کرتی ہے۔ - HTTP کے ساتھ ساتھ WebSocket، gRPC، TCP اور UDP ایپلیکیشنز کے لیے لوڈ بیلنسنگ۔ - معیاری Ingress سے آگے کے استعمالات کے لیے حسب ضرورت وسائل VirtualServer اور VirtualServerRoute، جیسے ٹریفک کی تقسیم اور جدید مواد پر مبنی روٹنگ۔ - TCP، UDP اور TLS پاس تھرو لوڈ بیلنسنگ کے لیے TransportServer وسیلہ۔ - اوپن سورس NGINX اور تجارتی NGINX Plus دونوں کے ساتھ کام کرتا ہے؛ NGINX Plus کے استعمال کا احاطہ سپورٹ معاہدے کے تحت ہوتا ہے۔ شروعات: Helm چارٹ یا Kubernetes مینی فیسٹ کے ذریعے انسٹال کریں، پھر Ingress وسیلے (Cafe مثال) یا VirtualServer وسیلے (بنیادی ترتیب کی مثال) کا استعمال کرتے ہوئے لوڈ بیلنسنگ ترتیب دیں۔ اضافی مثالیں اور مکمل دستاویزات README سے منسلک ہیں۔ اجرا کا ماڈل: مستحکم اجراء GitHub پر شائع ہوتے ہیں، تحریر کے وقت 5.6.3 کو تازہ ترین مستحکم ورژن کے طور پر درج کیا گیا ہے؛ غیر اجرا شدہ خصوصیات کے ساتھ تجربہ کرنے کے لیے main برانچ سے بنایا گیا edge/nightly ورژن دستیاب ہے۔ امیجز DockerHub، GitHub Container Registry، Amazon ECR Public Gallery اور Quay.io کے ذریعے تقسیم کی جاتی ہیں؛ NGINX Plus امیجز F5 Container Registry سے آتی ہیں یا ماخذ سے بنائی جا سکتی ہیں۔ بائنریز اور Docker امیجز کے لیے SBOMs syft کے ذریعے SPDX فارمیٹ میں تیار کیے جاتے ہیں اور تصویری تصدیقوں کے طور پر منسلک کیے جاتے ہیں۔ یہ پروجیکٹ Apache-2.0 لائسنس یافتہ ہے، فعال طور پر ترقی پذیر ہے، اور kubernetes/ingress-nginx پروجیکٹ سے الگ ہے۔ کمیونٹی کالز ہر دوسرے پیر کو منعقد ہوتی ہیں، اور بحث کے لیے ایک کمیونٹی فورم دستیاب ہے۔