Zurück zu den Updates
New releaseSep 4, 2026

renovate-operator v6.2.0

Operator zur Optimierung von Renovate-Ausführungen in Kubernetes

Teilen
Renovate Operator Logo

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


Renovate: Der Kubernetes-native Weg

Führen Sie Renovate mit CRD-basierter Planung, paralleler Ausführung, Auto-Discovery und einer integrierten UI auf Ihrer eigenen Infrastruktur aus. Wenn Sie Renovate selbst hosten und bereits Kubernetes betreiben, gibt Ihnen dieser Operator die Kontrolle und Beobachtbarkeit, die einfachen Self-Hosted-Setups fehlen.

Unterstützt alle Renovate-Plattformen: GitHub, GitLab, Bitbucket, Azure DevOps, Gitea und mehr. Der Operator funktioniert mit jeder von Renovate unterstützten Plattform - konfigurieren Sie einfach Ihre Anmeldedaten und Plattformeinstellungen über Umgebungsvariablen oder Secrets. Beachten Sie, dass einige Plattformen zusätzliche operatorspezifische Funktionen wie native Webhook-Integrationen für GitHub und GitLab haben.

Vergleich mit Mend Renovate CE

FeatureMend Renovate CLIMend Renovate Community Self-Hosted (aka "CE")Renovate Operator
Vollständig Open Source, keine Anmeldung oder Lizenzschlüssel erforderlich✅❌✅
Automatisierte Abhängigkeits-Updates✅✅✅
Läuft auf Ihrer eigenen Infrastruktur✅✅✅
Auto-Discovery✅✅✅
Webhook-API für On-Demand-Ausführungen❌✅✅
Web-UI❌❌✅
Deklarative Cron-Planung per CRD❌❌✅
Auto-Discovery mit Gruppen-/Themenfilterung❌❌✅
Projektbezogene Statusverfolgung im Cluster❌❌✅
Parallele Ausführung mit Parallelitätskontrolle❌❌✅
Prometheus-Metriken & Health Checks❌✅✅
Kubernetes-natives Pod-Scheduling❌❌✅
Leader Election für Hochverfügbarkeit❌❌✅
Job-Lifecycle-Verwaltung (TTL, Fristen, Wiederholungen)❌❌✅

So funktioniert es

  1. Zum festgelegten Zeitpunkt Ihres Zeitplans wird ein Renovate-Discovery-Job gestartet
  2. Nach Abschluss der Discovery sehen Sie alle erkannten Projekte in der UI
  3. Alle Projekte werden nun zur Planung eingestellt
  4. Alle 10 Sekunden prüft der Operator auf geplante Projekte und startet einen neuen Renovate-Job
  5. Es werden nur so viele Jobs gleichzeitig ausgeführt, wie in spec.parallelism definiert sind

Beispiel-Screenshot der renovate-operator-UI.

Installation

Helm

Option 1: OCI-Registry

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

Option 2: Helm-Repository

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

Dokumentation

Mitwirken

Erstellt mit contrib.rocks.

Entwicklung

Operator lokal ausführen

Voraussetzungen: just muss installiert sein.

  1. Exportieren Sie KUBECONFIG mit dem absoluten Pfad zu Ihrer Kubeconfig — ~ wird nicht expandiert, verwenden Sie also $HOME oder den vollständigen Pfad:
    export KUBECONFIG=/Users/yourname/.kube/config
    # oder
    export KUBECONFIG=$HOME/.kube/config
    
  2. Starten Sie den Operator mit dem aktuellen Kontext in dieser Kubeconfig:
    just run
    

Tests ausführen

BefehlBeschreibung
just test-unitUnit-Test-Suite ausführen
just golangci-lintLinter ausführen
just checkAlle Prüfungen ausführen (Tests + Linters)
just generateCRDs neu generieren

Kategorien