
Operator zur Optimierung von Renovate-Ausführungen in Kubernetes
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.
spec.parallelism definiert sind
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
Erstellt mit contrib.rocks.
Operator lokal ausführen
Voraussetzungen: just muss installiert sein.
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
just run
Tests ausführen
| Befehl | Beschreibung |
|---|---|
just test-unit | Unit-Test-Suite ausführen |
just golangci-lint | Linter ausführen |
| Feature | Mend Renovate CLI | Mend 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) | ❌ | ❌ | ✅ |
just check |
| Alle Prüfungen ausführen (Tests + Linters) |
just generate | CRDs neu generieren |