ما هو سير عمل Argo؟
Argo Workflows هو محرك سير عمل مفتوح المصدر للحاوية الأصلية لتنظيم المهام الموازية على Kubernetes. يتم تنفيذ Argo Workflows باعتباره Kubernetes CRD (تعريف الموارد المخصصة).
- حدد سير العمل حيث تكون كل خطوة عبارة عن حاوية.
- قم بتصميم سير عمل متعدد الخطوات كسلسلة من المهام أو قم بالتقاط التبعيات بين المهام باستخدام رسم بياني غير دوري موجه (DAG).
- يمكنك بسهولة تشغيل مهام الحوسبة المكثفة للتعلم الآلي أو معالجة البيانات في جزء صغير من الوقت باستخدام Argo Workflows على Kubernetes.
Argo هو مشروع تخرج من مؤسسة الحوسبة السحابية الأصلية (CNCF).
حالات الاستخدام
- خطوط أنابيب التعلم الآلي
- معالجة البيانات والدفعات
- أتمتة البنية التحتية
- سي آي/سي دي
- حالات الاستخدام الأخرى
لماذا سير عمل Argo؟
- Argo Workflows هو محرك تنفيذ سير العمل الأكثر شيوعًا لـ Kubernetes.
- خفيفة الوزن، وقابلة للتطوير، وأسهل في الاستخدام.
- تم تصميمه من الألف إلى الياء للحاويات بدون الحمل والقيود الخاصة بالأجهزة الافتراضية القديمة والبيئات المستندة إلى الخادم.
- محايد للسحابة ويمكن تشغيله على أي مجموعة Kubernetes.
اقرأ ما قاله الأشخاص في استطلاعنا الأخير
جرب سير عمل Argo
يمكنك تجربة Argo Workflows عبر أحد الإجراءات التالية:
- مواد تدريبية تفاعلية
- الوصول إلى البيئة التجريبية
من يستخدم سير عمل Argo؟
تستخدم أكثر من 200 مؤسسة رسميًا Argo Workflows
النظام البيئي
فقط بعض المشاريع التي تستخدم أو تعتمد على Argo Workflows (القائمة الكاملة هنا):
- أحداث أرجو
- كولر
- هيرا
- كاتب
- كيدرو
- خطوط أنابيب كوبيفلو
- تدفق ميتافلكس نيتفليكس
- لوحة واحدة
- أوركسترا
- بايبر
- سباك
- سيلدون
- SQLFlow
مكتبات العملاء
تحقق من عملاء Java وGolang وPython.
بداية سريعة
التوثيق
عرض المستندات
سمات
قائمة غير كاملة من الميزات التي توفرها Argo Workflows:
- واجهة المستخدم لتصور وإدارة سير العمل
- دعم القطع الأثرية (S3 وArtifactory وAlibaba Cloud OSS وAzure Blob Storage وHTTP وGit وGCS وraw)
- قالب سير العمل لتخزين مسارات العمل شائعة الاستخدام في المجموعة
- أرشفة سير العمل بعد التنفيذ للوصول إليها لاحقًا
- سير العمل المجدولة باستخدام كرون
- واجهة الخادم مع REST API (HTTP وGRPC)
- إعلان DAG أو الخطوات المستندة إلى سير العمل
- المدخلات والمخرجات على مستوى الخطوة (المصنوعات/المعلمات)
- الحلقات
- المعلمة
- الشروط
- المهلات (مستوى الخطوة وسير العمل)
- إعادة المحاولة (مستوى الخطوة وسير العمل)
- إعادة الإرسال (محفوظ)
- تعليق واستئناف
- إلغاء
- تنسيق موارد K8s
- خطافات الخروج (الإشعارات، التنظيف)
- جمع القمامة من سير العمل المكتمل
- الجدولة (التقارب/التسامح/محددات العقدة)
- المجلدات (عابرة / موجودة)
- حدود التوازي
- خطوات شيطانية
- DinD (عامل الإرساء في عامل الإرساء)
- خطوات البرنامج النصي
- انبعاث الحدث
- مقاييس بروميثيوس
- منفذين متعددين
- استراتيجيات متعددة لجمع القمامة وسير العمل
- استخدام الموارد المحسوبة تلقائيًا لكل خطوة
- Java/Golang/Python SDKs
- دعم ميزانية تعطيل الكبسولة
- تسجيل الدخول الموحد (OAuth2/OIDC)
- تشغيل خطاف الويب
- سطر الأوامر
- خارج الصندوق ومقاييس بروميثيوس المخصصة
- دعم حاوية ويندوز
- الحاجيات المدمجة
- عارض سجل متعدد
اجتماعات المجتمع
نستضيف اجتماعات مجتمعية شهرية حيث نعرض نحن والمجتمع العروض التوضيحية ونناقش الحالة الحالية والمستقبلية للمشروع. لا تتردد في الانضمام إلينا! للحصول على معلومات ومحاضر وتسجيلات اجتماع المجتمع، يرجى الاطلاع هنا.
تخضع المشاركة في سير عمل Argo لمدونة قواعد السلوك الخاصة بـ CNCF
مدونات المجتمع والعروض التقديمية
- Awesome-Argo: قائمة منسقة بالمشاريع والموارد الرائعة المتعلقة بـ Argo
- أتمتة كل شيء - كيفية الجمع بين أحداث Argo، وسير العمل وخطوط الأنابيب، والأقراص المضغوطة، وعمليات الطرح
- سير عمل Argo وخطوط الأنابيب - CI/CD، والتعلم الآلي، ومسارات عمل Kubernetes الأخرى
- دور Argo Ansible: توفير سير عمل Argo على OpenShift
- Argo Workflows مقابل Apache Airflow
- ما وراء النماذج الأولية: أنظمة ML جاهزة للإنتاج مع Metaflow وArgo
- CI/CD مع Argo على Kubernetes
- حدد خط أنابيب CI/CD الخاص بك باستخدام مسارات عمل Argo
- أنماط التعلم الآلي الموزعة من منشورات مانينغ
- منصة الذكاء الاصطناعي السحابية الهندسية الأصلية
- إدارة الآلاف من تجارب التعلم الآلي التلقائي مع Argo وKatib
- إحداث ثورة في المحاكاة العلمية باستخدام سير عمل Argo
- تشغيل سير عمل Argo عبر مجموعات Kubernetes المتعددة
- توسيع نطاق Kubernetes: أفضل الممارسات لإدارة الوظائف المجمعة واسعة النطاق باستخدام سير عمل Spark وArgo
- تقرير إخباري عن إدارة النماذج مفتوحة المصدر: Polyaxon وArgo وSeldon
- إنتاج 200 مقتطف من OpenStreetMap في 35 دقيقة باستخدام سير عمل بيانات قابل للتطوير
- منصة الذكاء الاصطناعي الجاهزة للإنتاج على Kubernetes
- مراجعة تكامل Argo
- TGI Kubernetes مع جو بيدا: نظام سير العمل Argo
موارد المشروع
- منظمة Argo Project على GitHub
- موقع أرجو
- أرغو سلاك
حماية
انظر SECURITY.md.