
New releaseAug 6, 2026
renovate-operator v5.6.0
Kubernetes에서 renovate 실행을 간소화하는 Operator
Renovate: Kubernetes 네이티브 방식
자체 인프라에서 Renovate를 CRD 기반 스케줄링, 병렬 실행, 자동 발견, 내장 UI와 함께 실행하세요. Renovate를 자체 호스팅하고 이미 Kubernetes를 운영 중이라면, 이 operator는 일반적인 자체 호스팅 설정에서는 얻을 수 없는 제어와 관측성을 제공합니다.
모든 Renovate 플랫폼 지원: GitHub, GitLab, Bitbucket, Azure DevOps, Gitea 등. 이 operator는 Renovate가 지원하는 모든 플랫폼에서 작동합니다. 환경 변수나 시크릿을 통해 자격 증명과 플랫폼 설정만 구성하면 됩니다. 일부 플랫폼에는 GitHub 및 GitLab용 네이티브 웹훅 통합과 같은 추가 operator 전용 기능이 있습니다.
Mend Renovate CE와의 비교
| 기능 | Mend Renovate CLI | Mend Renovate 커뮤니티 자체 호스팅(일명 "CE") | Renovate Operator |
|---|---|---|---|
| 완전한 오픈 소스, 가입 또는 라이선스 키 불필요 | ✅ | ❌ | ✅ |
| 자동 의존성 업데이트 | ✅ | ✅ | ✅ |
| 자체 인프라에서 실행 | ✅ | ✅ | ✅ |
| 자동 발견 | ✅ | ✅ | ✅ |
| 온디맨드 실행용 웹훅 API | ❌ | ✅ | ✅ |
| 웹 UI | ❌ | ❌ | ✅ |
| CRD를 통한 선언적 cron 스케줄링 | ❌ | ❌ | ✅ |
| 그룹/토픽 필터링을 통한 자동 발견 | ❌ | ❌ | ✅ |
| 클러스터 내 프로젝트별 상태 추적 | ❌ | ❌ | ✅ |
| 동시성 제어가 포함된 병렬 실행 | ❌ | ❌ | ✅ |
| Prometheus 메트릭 및 상태 점검 | ❌ | ✅ | ✅ |
| Kubernetes 네이티브 파드 스케줄링 | ❌ | ❌ | ✅ |
| 고가용성을 위한 리더 선출 | ❌ | ❌ | ✅ |
| 작업 수명 주기 관리(TTL, 데드라인, 재시도) | ❌ | ❌ | ✅ |
작동 방식
- 스케줄에 정의된 시간에 renovate 발견 작업이 시작됩니다
- 발견이 완료되면 UI에서 발견된 모든 프로젝트를 확인할 수 있습니다
- 모든 프로젝트가 스케줄링 대상으로 설정됩니다
- operator는 10초마다 스케줄된 프로젝트를 확인하고 새 renovate 작업을 시작합니다
spec.parallelism에 정의된 수만큼의 작업만 동시에 실행됩니다

설치
Helm
옵션 1: OCI 레지스트리
helm -n renovate-operator upgrade --install renovate-operator \
oci://ghcr.io/mogenius/helm-charts/renovate-operator \
--create-namespace --wait
옵션 2: 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
문서
기여
contrib.rocks로 만들어졌습니다.
개발
로컬에서 operator 실행하기
사전 요구 사항: just가 설치되어 있어야 합니다.
- kubeconfig의 절대 경로로
KUBECONFIG를 내보냅니다. —~는 확장되지 않으므로$HOME또는 전체 경로를 사용하세요:export KUBECONFIG=/Users/yourname/.kube/config # or export KUBECONFIG=$HOME/.kube/config - 해당 kubeconfig의 현재 컨텍스트를 대상으로 operator를 시작합니다:
just run
테스트 실행하기
| 명령 | 설명 |
|---|---|
just test-unit | 단위 테스트 스위트 실행 |
just golangci-lint | 린터 실행 |
just check | 모든 검사 실행(테스트 + 린터) |
just generate | CRD 재생성 |