Traefik ( حركة المرور الواضحة) عبارة عن وكيل HTTP عكسي حديث وموازن تحميل يجعل نشر الخدمات الصغيرة أمرًا سهلاً. يتكامل Traefik مع مكونات البنية التحتية الموجودة لديك (Docker، وSwarm mode، وKubernetes، وConsul، وEtcd، وRancher v2، وAmazon ECS، ...) ويقوم بتكوين نفسه تلقائيًا وديناميكيًا. يجب أن يكون توجيه Traefik نحو المُنسق هو خطوة التكوين الوحيدة التي تحتاجها.
. ملخص . سمات . الواجهات الخلفية المدعومة . بداية سريعة . واجهة المستخدم على شبكة الإنترنت . التوثيق .
. يدعم . دورة الإصدار . المساهمة . المشرفون . الاعتمادات .
عند الترحيل إلى إصدار رئيسي جديد من Traefik، يرجى الرجوع إلى دليل الترحيل لضمان الانتقال السلس وللاطلاع على أي تغييرات عاجلة.
تخيل أنك قمت بنشر مجموعة من الخدمات الصغيرة بمساعدة منسق (مثل Swarm أو Kubernetes) أو سجل الخدمة (مثل etcd أو consul). الآن تريد أن يصل المستخدمون إلى هذه الخدمات الصغيرة، وتحتاج إلى وكيل عكسي.
تتطلب الوكلاء العكسيون التقليديون تكوين كل مسار يربط المسارات والنطاقات الفرعية بكل خدمة صغيرة. في بيئة تقوم فيها بإضافة خدماتك أو إزالتها أو إيقافها أو ترقيتها أو توسيع نطاقها عدة مرات في اليوم، تصبح مهمة تحديث المسارات أمرًا شاقًا.
هذا هو الوقت الذي يمكن أن يساعدك فيه Traefik!
يستمع Traefik إلى واجهة برمجة التطبيقات الخاصة بسجل الخدمة/المنسق الخاص بك ويقوم على الفور بإنشاء المسارات بحيث تكون خدماتك الصغيرة متصلة بالعالم الخارجي - دون أي تدخل إضافي من جانبك.
قم بتشغيل Traefik واتركه يقوم بالعمل نيابة عنك! (ولكن إذا كنت تفضل تكوين بعض مساراتك يدويًا، فإن Traefik يدعم ذلك أيضًا!)
يقوم بتحديث تكوينه باستمرار (بدون إعادة تشغيل!)
يدعم خوارزميات موازنة التحميل المتعددة
يوفر HTTPS لخدماتك الصغيرة من خلال الاستفادة من Let's Encrypt (دعم شهادات أحرف البدل)
قواطع الدائرة، أعد المحاولة
شاهد السحر من خلال واجهة مستخدم الويب النظيفة
Websocket، HTTP/2، gRPC جاهز
يوفر المقاييس (Rest، Prometheus، Datadog، Statsd، InfluxDB 2.X)
يحتفظ بسجلات الوصول (JSON، CLF)
سريع
يعرض واجهة برمجة تطبيقات الراحة
تم تعبئته كملف ثنائي واحد (تم إنشاؤه باستخدام ❤️ مع go) ومتوفر كصورة رسمية لرسو السفن
وضع عامل الميناء/السرب
كوبيرنيتيس
ECS
ملف
للحصول على Traefik، يمكنك استخدام 5-Minute Quickstart في وثائقنا (ستحتاج إلى Docker).
يمكنك الوصول إلى واجهة HTML الأمامية البسيطة لـ Traefik.
يمكنك العثور على الوثائق الكاملة لـ Traefik v3 على https://doc.traefik.io/traefik/.
يمكن العثور على مجموعة من المساهمات حول Traefik على https://awesome.traefik.io.
للحصول على دعم المجتمع، يمكنك:
انضم إلى منتدى مجتمع Traefik:
إذا كنت بحاجة إلى دعم تجاري، فيرجى الاتصال بـ Traefik.io عبر البريد: mailto:[email protected].
احصل على أحدث ثنائي من صفحة الإصدارات وقم بتشغيله باستخدام نموذج ملف التكوين:
./traefik --configFile=traefik.toml
أو استخدم صورة Docker الصغيرة الرسمية وقم بتشغيلها باستخدام نموذج ملف التكوين:
تشغيل عامل الميناء -d -p 8080:8080 -p 80:80 -v $PWD/traefik.toml:/etc/traefik/traefik.toml traefik
أو الحصول على المصادر:
استنساخ بوابة https://github.com/traefik/traefik
يمكنك العثور على مقاطع فيديو عالية المستوى ومتعمقة على videos.traefik.io.
نحن نعزز بقوة فلسفة الانفتاح والمشاركة، ونقف بحزم ضد النهج النخبوي المنغلق. يجب أن يكون كونك جزءًا من الفريق الأساسي متاحًا لأي شخص لديه الحافز ويريد أن يكون جزءًا من تلك الرحلة! تصف هذه الوثيقة كيفية أن تكون جزءًا من فريق المشرفين بالإضافة إلى المسؤوليات والإرشادات المختلفة لمشرفي Traefik. يمكنك أيضًا العثور على مزيد من المعلومات حول عمليتنا لمراجعة طلبات السحب وإدارة المشكلات في هذا المستند.
إذا كنت ترغب في المساهمة في المشروع، راجع وثائق المساهمة.
يرجى ملاحظة أن هذا المشروع تم إصداره مع قواعد سلوك المساهمين. بمشاركتك في هذا المشروع، فإنك توافق على الالتزام بشروطه.
نقوم عادةً بإصدار 3/4 إصدارات جديدة (على سبيل المثال 1.1.0، 1.2.0، 1.3.0) سنويًا.
يكون الإصدار المرشح متاحًا قبل الإصدار (على سبيل المثال 1.1.0-rc1، 1.1.0-rc2، 1.1.0-rc3، 1.1.0-rc4، قبل 1.1.0).
يتم إصدار إصلاحات الأخطاء (على سبيل المثال 1.1.1، 1.1.2، 1.2.1، 1.2.3) حسب الحاجة (لا يتم توفير ميزات إضافية في تلك الإصدارات، إصلاحات الأخطاء فقط).
يتم دعم كل إصدار حتى يتم إصدار الإصدار التالي (على سبيل المثال، سيتم دعم الإصدار 1.1.x حتى يتم إصدار الإصدار 1.2.0).
نحن نستخدم الإصدار الدلالي.
الإعلانات العامة والإصدارات الجديدة: أرسل بريدًا إلكترونيًا على [email protected] أو على العارض عبر الإنترنت.
إعلانات الأمان: أرسل بريدًا إلكترونيًا على العنوان[email protected] أو على العارض عبر الإنترنت.
مجد لبيكا لعمله الرائع على شعار غوفر!.
تم ترخيص شعار Gopher الخاص بـ Traefik بموجب ترخيص Creative Commons 3.0 Attribution.
شعار ترافيك مستوحى من ملصقات غوفر التي صنعها تاكويا أويدا. تم تصميم Go gopher الأصلي بواسطة Renee French.