अपडेट पर वापस जाएँ
New releaseAug 6, 2026

renovate-operator v5.6.0

Kubernetes में Renovate executions को सुव्यवस्थित करने के लिए Operator

साझा करें
Renovate Operator लोगो

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


Renovate: Kubernetes-नेटिव तरीका

Renovate को अपने खुद के इंफ्रास्ट्रक्चर पर CRD-आधारित शेड्यूलिंग, समानांतर निष्पादन, ऑटो-डिस्कवरी और बिल्ट-इन UI के साथ चलाएँ। यदि आप Renovate को self-host करते हैं और पहले से Kubernetes चलाते हैं, तो यह operator आपको वह नियंत्रण और observability देता है जो सामान्य self-hosted सेटअप में नहीं होता।

सभी Renovate प्लेटफ़ॉर्म को सपोर्ट करता है: GitHub, GitLab, Bitbucket, Azure DevOps, Gitea, और अन्य। यह operator Renovate द्वारा सपोर्ट किए जाने वाले किसी भी प्लेटफ़ॉर्म के साथ काम करता है - बस अपने credentials और प्लेटफ़ॉर्म सेटिंग्स को environment variables या secrets के माध्यम से कॉन्फ़िगर करें। ध्यान दें कि कुछ प्लेटफ़ॉर्म पर operator-विशिष्ट अतिरिक्त सुविधाएँ होती हैं, जैसे GitHub और GitLab के लिए नेटिव webhook इंटीग्रेशन।

Mend Renovate CE से तुलना

सुविधाMend Renovate CLIMend Renovate Community Self-Hosted (aka "CE")Renovate Operator
पूरी तरह ओपन सोर्स, बिना साइनअप या लाइसेंस कुंजी
स्वचालित डिपेंडेंसी अपडेट
आपके अपने इंफ्रास्ट्रक्चर पर चलता है
ऑटो-डिस्कवरी
ऑन-डिमांड रन के लिए Webhook API
वेब UI
CRD के माध्यम से डिक्लेरेटिव cron शेड्यूलिंग
ग्रुप/टॉपिक फ़िल्टरिंग के साथ ऑटो-डिस्कवरी
क्लस्टर में प्रति-प्रोजेक्ट स्थिति ट्रैकिंग
कंकरेंसी नियंत्रण के साथ समानांतर निष्पादन
Prometheus मेट्रिक्स और हेल्थ चेक
Kubernetes-नेटिव pod शेड्यूलिंग
उच्च उपलब्धता के लिए लीडर चुनाव
Job जीवनचक्र प्रबंधन (TTL, डेडलाइन, रिट्राइज़)

यह कैसे काम करता है

  1. आपके शेड्यूल के निर्धारित समय पर, एक renovate discovery job शुरू की जाती है
  2. डिस्कवरी समाप्त होने के बाद, आप अपने सभी खोजे गए प्रोजेक्ट्स को UI में देख पाएँगे
  3. सभी प्रोजेक्ट्स अब शेड्यूल होने के लिए सेट किए जा रहे हैं
  4. हर 10 सेकंड में operator शेड्यूल किए गए प्रोजेक्ट्स की जाँच करता है और एक नई renovate job शुरू करता है
  5. एक समय में केवल उतनी ही jobs निष्पादित की जा रही हैं जितनी spec.parallelism में परिभाषित हैं

renovate-operator UI का उदाहरण स्क्रीनशॉट।

इंस्टॉलेशन

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 के साथ बनाया गया।

विकास

ऑपरेटर को स्थानीय रूप से चलाना

आवश्यक शर्तें: just इंस्टॉल होना चाहिए।

  1. अपने kubeconfig के पूर्ण पथ के साथ KUBECONFIG एक्सपोर्ट करें — ~ विस्तारित नहीं होता, इसलिए $HOME या पूरा पथ उपयोग करें:
    export KUBECONFIG=/Users/yourname/.kube/config
    # or
    export KUBECONFIG=$HOME/.kube/config
    
  2. उस kubeconfig में वर्तमान कॉन्टेक्स्ट के विरुद्ध ऑपरेटर शुरू करें:
    just run
    

टेस्ट चलाना

Commandविवरण
just test-unitयूनिट टेस्ट सूट चलाएँ
just golangci-lintलिंटर चलाएँ
just checkसभी जाँचें चलाएँ (टेस्ट + लिंटर्स)
just generateCRDs को दोबारा जनरेट करें

श्रेणियाँ