Retour aux mises à jour
New releaseAug 6, 2026

renovate-operator v5.6.0

Opérateur pour rationaliser les exécutions de Renovate dans Kubernetes

Partager
Logo de Renovate Operator

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


Renovate : la voie native Kubernetes

Exécutez Renovate sur votre propre infrastructure avec une planification basée sur les CRD, l'exécution en parallèle, l'auto-découverte et une interface utilisateur intégrée. Si vous auto-hébergez Renovate et utilisez déjà Kubernetes, cet opérateur vous offre le contrôle et l'observabilité qui manquent aux configurations auto-hébergées simples.

Prend en charge toutes les plateformes Renovate : GitHub, GitLab, Bitbucket, Azure DevOps, Gitea, et plus encore. L'opérateur fonctionne avec toute plateforme prise en charge par Renovate - configurez simplement vos identifiants et les paramètres de la plateforme via des variables d'environnement ou des secrets. Notez que certaines plateformes disposent de fonctionnalités supplémentaires spécifiques à l'opérateur, comme les intégrations webhook natives pour GitHub et GitLab.

Comparaison avec Mend Renovate CE

FonctionnalitéMend Renovate CLIMend Renovate Community Self-Hosted (aka "CE")Renovate Operator
Entièrement open source, aucune inscription ni clé de licence
Mises à jour automatisées des dépendances
S'exécute sur votre propre infrastructure
Auto-découverte
API Webhook pour les exécutions à la demande
Interface Web
Planification cron déclarative via CRD
Auto-découverte avec filtrage par groupe/sujet
Suivi d'état par projet dans le cluster
Exécution parallèle avec contrôle de concurrence
Métriques Prometheus et contrôles de santé
Planification de pods native Kubernetes
Élection de leader pour la haute disponibilité
Gestion du cycle de vie des jobs (TTL, délais, nouvelles tentatives)

Comment ça marche

  1. Au moment défini de votre planification, un job de découverte Renovate est démarré
  2. Une fois la découverte terminée, vous pourrez voir tous vos projets découverts dans l'interface
  3. Tous les projets sont maintenant configurés pour être planifiés
  4. Toutes les 10 secondes, l'opérateur vérifie les projets planifiés et démarre un nouveau job Renovate
  5. Seul le nombre de jobs défini dans spec.parallelism est exécuté en même temps

Exemple de capture d'écran de l'interface renovate-operator.

Installation

Helm

Option 1 : registre OCI

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

Option 2 : dépôt 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

Documentation

Contribuer

Fait avec contrib.rocks.

Développement

Exécution locale de l'opérateur

Prérequis : just doit être installé.

  1. Exportez KUBECONFIG avec le chemin absolu vers votre kubeconfig — ~ n'est pas développé, utilisez donc $HOME ou le chemin complet :
    export KUBECONFIG=/Users/yourname/.kube/config
    # or
    export KUBECONFIG=$HOME/.kube/config
    
  2. Démarrez l'opérateur avec le contexte actuel de ce kubeconfig :
    just run
    

Exécution des tests

CommandeDescription
just test-unitExécute la suite de tests unitaires
just golangci-lintExécute le linter
just checkExécute toutes les vérifications (tests + linters)
just generateRégénère les CRD

Catégories