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

Betreibe Renovate auf deiner eigenen Infrastruktur mit CRD-basierter Planung, paralleler Ausführung, Auto-Discovery und einer integrierten UI. Wenn du Renovate selbst hostest und bereits Kubernetes betreibst, gibt dir dieser Operator die Kontrolle und Observability, die einfache selbst gehostete Setups vermissen lassen.

Unterstützt alle Renovate-Plattformen: GitHub, GitLab, Bitbucket, Azure DevOps, Gitea und mehr. Der Operator funktioniert mit jeder von Renovate unterstützten Plattform – konfiguriere einfach deine Zugangsdaten und Plattform-Einstellungen über Umgebungsvariablen oder Secrets. Beachte, dass einige Plattformen zusätzliche operatorspezifische Funktionen bieten, wie native Webhook-Integrationen für GitHub und GitLab.

Vergleich mit Mend Renovate CE

FunktionMend Renovate CLIMend Renovate Community Self-Hosted (auch „CE“ genannt)Renovate Operator
Vollständig Open Source, keine Anmeldung oder Lizenzschlüssel erforderlich✅❌✅
Automatisierte Dependency-Updates✅✅✅
Läuft auf deiner eigenen Infrastruktur✅✅✅
Auto-Discovery✅✅✅
Webhook-API für On-Demand-Läufe❌✅✅
Web-UI❌❌✅
Deklarative Cron-Planung via CRD❌❌✅
Auto-Discovery mit Gruppen-/Themen-Filterung❌❌✅
Statusverfolgung pro Projekt im Cluster❌❌✅
Parallele Ausführung mit Concurrency-Kontrolle❌❌✅
Prometheus-Metriken & Health Checks❌✅✅
Kubernetes-native Pod-Planung❌❌✅
Leader Election für Hochverfügbarkeit❌❌✅
Job-Lebenszyklusverwaltung (TTL, Deadlines, Retries)❌❌✅

So funktioniert es

  1. Zum definierten Zeitpunkt deines Zeitplans wird ein Renovate-Discovery-Job gestartet
  2. Nach Abschluss der Discovery kannst du alle entdeckten Projekte in der UI sehen
  3. Alle Projekte werden nun zur Planung vorgesehen
  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

Community

Tritt unserer Slack-Community bei, um Fragen zu stellen, Feedback zu teilen und dich mit anderen Nutzern und Maintainern auszutauschen.

Join us on Slack

Mitwirken

Erstellt mit contrib.rocks.

Entwicklung

Den Operator lokal ausführen

Voraussetzungen: just muss installiert sein.

  1. Exportiere KUBECONFIG mit dem absoluten Pfad zu deiner kubeconfig — ~ wird nicht expandiert, verwende daher $HOME oder den vollständigen Pfad:
    export KUBECONFIG=/Users/yourname/.kube/config
    # or
    export KUBECONFIG=$HOME/.kube/config
    
  2. Starten Sie den Operator gegen den aktuellen Kontext in dieser kubeconfig:
    just run
    

KUBECONFIG kann auch mehrere durch : getrennte Dateien benennen; sie werden so zusammengeführt, wie kubectl sie zusammenführt.

Ein lokaler Lauf hat keinen Pod und daher keinen eigenen Namespace. Die Secret-Prüfung des Setup-Leitfadens lehnt in diesem Zustand jeden Namespace ab — bewusst, damit eine im Cluster exponierte UI keine Secrets in Namespaces ausspähen kann, die sie nichts angehen — und protokolliert, warum. Exportiere POD_NAMESPACE mit dem Namespace, den du einrichtest, um diesen Schritt lokal auszuführen:

export POD_NAMESPACE=renovate-operator

just run lädt .env, sodass beide Variablen dort statt in deiner Shell liegen können.

Tests ausführen

BefehlBeschreibung
just test-unitFührt die Unit-Test-Suite aus
just golangci-lintFührt den Linter aus
just checkFührt alle Prüfungen aus (Tests + Linter)
just generateGeneriert die CRDs neu

Kategorien