
مشغل لتبسيط عمليات التجديد في Kubernetes
شغّل Renovate على بنيتك التحتية الخاصة مع جدولة قائمة على CRD، وتنفيذ متوازٍ، واكتشاف تلقائي، وواجهة مستخدم مدمجة. إذا كنت تستضيف Renovate ذاتيًا وتشغّل Kubernetes بالفعل، فإن هذا الـ Operator يمنحك التحكم والمراقبة التي تفتقر إليها الإعدادات ذاتية الاستضافة البسيطة.
يدعم جميع منصات Renovate: GitHub وGitLab وBitbucket وAzure DevOps وGitea والمزيد. يعمل الـ Operator مع أي منصة مدعومة من Renovate — ببساطة قم بتهيئة بيانات اعتمادك وإعدادات المنصة عبر متغيرات البيئة أو الأسرار (secrets). لاحظ أن بعض المنصات لديها ميزات إضافية خاصة بالـ Operator مثل تكاملات webhook الأصلية لكل من GitHub وGitLab.
spec.parallelism فقط في نفس الوقت
helm -n renovate-operator upgrade --install renovate-operator \
oci://ghcr.io/mogenius/helm-charts/renovate-operator \
--create-namespace --wait
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.
KUBECONFIG مع المسار المطلق إلى ملف kubeconfig الخاص بك — لا يتم توسيع ~، لذا استخدم $HOME أو المسار الكامل:
export KUBECONFIG=/Users/yourname/.kube/config
# or
export KUBECONFIG=$HOME/.kube/config
just run
تشغيل الاختبارات
| الأمر | الوصف |
|---|---|
just test-unit | تشغيل مجموعة اختبارات الوحدة |
just golangci-lint | تشغيل المدقّق البرمجي |
| الميزة | Mend Renovate CLI | Mend Renovate Community Self-Hosted (aka "CE") | Renovate Operator |
|---|
| مفتوح المصدر بالكامل، بدون تسجيل أو مفتاح ترخيص | ✅ | ❌ | ✅ |
| تحديثات التبعيات الآلية | ✅ | ✅ | ✅ |
| يعمل على بنيتك التحتية الخاصة | ✅ | ✅ | ✅ |
| الاكتشاف التلقائي | ✅ | ✅ | ✅ |
| واجهة برمجة تطبيقات Webhook للتشغيل عند الطلب | ❌ | ✅ | ✅ |
| واجهة ويب | ❌ | ❌ | ✅ |
| جدولة cron تعريفيّة عبر CRD | ❌ | ❌ | ✅ |
| اكتشاف تلقائي مع تصفية حسب المجموعة/الموضوع | ❌ | ❌ | ✅ |
| تتبّع حالة كل مشروع داخل الكتلة | ❌ | ❌ | ✅ |
| تنفيذ متوازٍ مع التحكم في التزامن | ❌ | ❌ | ✅ |
| مقاييس Prometheus وفحوصات الصحة | ❌ | ✅ | ✅ |
| جدولة Pods أصلية لـ Kubernetes | ❌ | ❌ | ✅ |
| انتخاب القائد لتوفر عالٍ | ❌ | ❌ | ✅ |
| إدارة دورة حياة المهام (TTL، والمواعيد النهائية، وإعادة المحاولات) | ❌ | ❌ | ✅ |
just check | تشغيل جميع الفحوصات (الاختبارات + المدققات البرمجية) |
just generate | إعادة توليد CRDs |