العودة إلى التحديثات
New releaseAug 6, 2026

renovate-operator v5.6.0

مشغل لتبسيط عمليات التجديد في Kubernetes

مشاركة
شعار Renovate Operator

Artifact Hub GitHub Release Build, Package, Release (Production)


Renovate: الطريقة الأصلية لـ Kubernetes

شغّل Renovate على بنيتك التحتية الخاصة مع جدولة قائمة على CRD، وتنفيذ متوازٍ، واكتشاف تلقائي، وواجهة مستخدم مدمجة. إذا كنت تستضيف Renovate ذاتيًا وتشغّل Kubernetes بالفعل، فإن هذا الـ Operator يمنحك التحكم والمراقبة التي تفتقر إليها الإعدادات ذاتية الاستضافة البسيطة.

يدعم جميع منصات Renovate: GitHub وGitLab وBitbucket وAzure DevOps وGitea والمزيد. يعمل الـ Operator مع أي منصة مدعومة من Renovate — ببساطة قم بتهيئة بيانات اعتمادك وإعدادات المنصة عبر متغيرات البيئة أو الأسرار (secrets). لاحظ أن بعض المنصات لديها ميزات إضافية خاصة بالـ Operator مثل تكاملات webhook الأصلية لكل من GitHub وGitLab.

المقارنة مع Mend Renovate CE

الميزةMend Renovate CLIMend Renovate Community Self-Hosted (aka "CE")Renovate Operator
مفتوح المصدر بالكامل، بدون تسجيل أو مفتاح ترخيص
تحديثات التبعيات الآلية
يعمل على بنيتك التحتية الخاصة
الاكتشاف التلقائي
واجهة برمجة تطبيقات Webhook للتشغيل عند الطلب
واجهة ويب
جدولة cron تعريفيّة عبر CRD
اكتشاف تلقائي مع تصفية حسب المجموعة/الموضوع
تتبّع حالة كل مشروع داخل الكتلة
تنفيذ متوازٍ مع التحكم في التزامن
مقاييس Prometheus وفحوصات الصحة
جدولة Pods أصلية لـ Kubernetes
انتخاب القائد لتوفر عالٍ
إدارة دورة حياة المهام (TTL، والمواعيد النهائية، وإعادة المحاولات)

كيف يعمل

  1. في الوقت المحدد في جدولك الزمني، تبدأ مهمة اكتشاف renovate
  2. بعد اكتمال الاكتشاف، ستتمكن من رؤية جميع مشاريعك المكتشفة في الواجهة
  3. يتم الآن تعيين جميع المشاريع لتكون مجدولة
  4. كل 10 ثوانٍ، يتحقق الـ Operator من المشاريع المجدولة ويبدأ مهمة renovate جديدة
  5. يتم تنفيذ عدد من المهام مساوٍ لما هو محدد في spec.parallelism فقط في نفس الوقت

لقطة شاشة مثال لواجهة renovate-operator.

التثبيت

Helm

الخيار 1: سجل OCI

helm -n renovate-operator upgrade --install renovate-operator \
  oci://ghcr.io/mogenius/helm-charts/renovate-operator \
  --create-namespace --wait

الخيار 2: مستودع Helm

helm repo add mogenius https://helm.mogenius.com/public --force-update
helm -n renovate-operator upgrade --install renovate-operator mogenius/renovate-operator --create-namespace --wait

التوثيق

المساهمة

صُنع باستخدام contrib.rocks.

التطوير

تشغيل الـ Operator محليًا

المتطلبات الأساسية: يجب تثبيت just.

  1. صدّر KUBECONFIG مع المسار المطلق إلى ملف kubeconfig الخاص بك — لا يتم توسيع ~، لذا استخدم $HOME أو المسار الكامل:
    export KUBECONFIG=/Users/yourname/.kube/config
    # or
    export KUBECONFIG=$HOME/.kube/config
    
  2. شغّل الـ Operator مقابل السياق الحالي في ملف kubeconfig ذلك:
    just run
    

تشغيل الاختبارات

الأمرالوصف
just test-unitتشغيل مجموعة اختبارات الوحدة
just golangci-lintتشغيل المدقّق البرمجي
just checkتشغيل جميع الفحوصات (الاختبارات + المدققات البرمجية)
just generateإعادة توليد CRDs

الفئات