업데이트로 돌아가기
New releaseAug 6, 2026

renovate-operator v5.6.0

Kubernetes에서 renovate 실행을 간소화하는 Operator

공유
Renovate Operator 로고

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


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 CLIMend Renovate 커뮤니티 자체 호스팅(일명 "CE")Renovate Operator
완전한 오픈 소스, 가입 또는 라이선스 키 불필요
자동 의존성 업데이트
자체 인프라에서 실행
자동 발견
온디맨드 실행용 웹훅 API
웹 UI
CRD를 통한 선언적 cron 스케줄링
그룹/토픽 필터링을 통한 자동 발견
클러스터 내 프로젝트별 상태 추적
동시성 제어가 포함된 병렬 실행
Prometheus 메트릭 및 상태 점검
Kubernetes 네이티브 파드 스케줄링
고가용성을 위한 리더 선출
작업 수명 주기 관리(TTL, 데드라인, 재시도)

작동 방식

  1. 스케줄에 정의된 시간에 renovate 발견 작업이 시작됩니다
  2. 발견이 완료되면 UI에서 발견된 모든 프로젝트를 확인할 수 있습니다
  3. 모든 프로젝트가 스케줄링 대상으로 설정됩니다
  4. operator는 10초마다 스케줄된 프로젝트를 확인하고 새 renovate 작업을 시작합니다
  5. spec.parallelism에 정의된 수만큼의 작업만 동시에 실행됩니다

renovate-operator UI의 예시 스크린샷.

설치

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가 설치되어 있어야 합니다.

  1. kubeconfig의 절대 경로KUBECONFIG를 내보냅니다. — ~는 확장되지 않으므로 $HOME 또는 전체 경로를 사용하세요:
    export KUBECONFIG=/Users/yourname/.kube/config
    # or
    export KUBECONFIG=$HOME/.kube/config
    
  2. 해당 kubeconfig의 현재 컨텍스트를 대상으로 operator를 시작합니다:
    just run
    

테스트 실행하기

명령설명
just test-unit단위 테스트 스위트 실행
just golangci-lint린터 실행
just check모든 검사 실행(테스트 + 린터)
just generateCRD 재생성

카테고리