Zurück zu den Updates
New releaseAug 6, 2026

renovate-operator v5.6.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