
Operador para optimizar las ejecuciones de Renovate en Kubernetes
Ejecuta Renovate en tu propia infraestructura con programación basada en CRD, ejecución en paralelo, autodescubrimiento y una interfaz de usuario integrada. Si autoalojas Renovate y ya ejecutas Kubernetes, este operador te brinda el control y la observabilidad que las configuraciones autoalojadas simples no ofrecen.
Es compatible con todas las plataformas de Renovate: GitHub, GitLab, Bitbucket, Azure DevOps, Gitea y más. El operador funciona con cualquier plataforma compatible con Renovate: simplemente configura tus credenciales y los ajustes de la plataforma mediante variables de entorno o secretos. Ten en cuenta que algunas plataformas tienen funciones adicionales específicas del operador, como integraciones nativas de webhook para GitHub y GitLab.
spec.parallelism
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
Hecho con contrib.rocks.
Ejecutar el operador localmente
Requisitos previos: just debe estar instalado.
KUBECONFIG con la ruta absoluta a tu kubeconfig — ~ no se expande, por lo que debes usar $HOME o la ruta completa:
export KUBECONFIG=/Users/yourname/.kube/config
# or
export KUBECONFIG=$HOME/.kube/config
just run
Ejecutar pruebas
| Comando | Descripción |
|---|---|
just test-unit | Ejecuta la suite de pruebas unitarias |
just golangci-lint | Ejecuta el linter |
| Característica | Mend Renovate CLI | Mend Renovate Community Self-Hosted (aka "CE") | Renovate Operator |
|---|
| Totalmente de código abierto, sin registro ni clave de licencia | ✅ | ❌ | ✅ |
| Actualizaciones de dependencias automatizadas | ✅ | ✅ | ✅ |
| Se ejecuta en tu propia infraestructura | ✅ | ✅ | ✅ |
| Autodescubrimiento | ✅ | ✅ | ✅ |
| API de webhook para ejecuciones bajo demanda | ❌ | ✅ | ✅ |
| Interfaz web | ❌ | ❌ | ✅ |
| Programación declarativa de cron mediante CRD | ❌ | ❌ | ✅ |
| Autodescubrimiento con filtrado por grupo/tema | ❌ | ❌ | ✅ |
| Seguimiento del estado por proyecto en el clúster | ❌ | ❌ | ✅ |
| Ejecución en paralelo con control de concurrencia | ❌ | ❌ | ✅ |
| Métricas de Prometheus y comprobaciones de estado | ❌ | ✅ | ✅ |
| Programación de pods nativa de Kubernetes | ❌ | ❌ | ✅ |
| Elección de líder para alta disponibilidad | ❌ | ❌ | ✅ |
| Gestión del ciclo de vida de los trabajos (TTL, plazos, reintentos) | ❌ | ❌ | ✅ |
just check | Ejecuta todas las comprobaciones (pruebas + linters) |
just generate | Regenera los CRDs |