Dasturlash

Renovate Operator: Kubernetes-Native Yechim

18-fevral, 2026, 03:426 ko'rish2 daqiqa o'qish
Renovate Operator: Kubernetes-Native Yechim

Renovate Operator haqida

Renovate Operator - bu Kubernetes-ga asoslangan Renovate yechimi bo'lib, CRD-based jadallashtirish, parallel bajarish, avtomatik kashfiyot va o'rnatilgan UI-ni taqdim etadi. Agar siz Renovate-ni o'z infratuzilmangizda ishlatsangiz va allaqachon Kubernetes-dan foydalanayotgan bo'lsangiz, bu operator sizga oddiy o'z-o'ziga xizmat ko'rsatish imkoniyatlaridan tashqari nazorat va kuzatuvchanlikni beradi.

Qo'llab-quvvatlanadigan platformalar

Renovate Operator barcha Renovate platformalarini qo'llab-quvvatlaydi, jumladan GitHub, GitLab, Bitbucket, Azure DevOps, Gitea va boshqalar. Operator Renovate tomonidan qo'llab-quvvatlanadigan har qanday platformada ishlaydi - shunchaki o'z autentifikatsiya ma'lumotlaringiz va platforma sozlamalarini muhit o'zgaruvchilari yoki sirlar orqali sozlang.

Ishlash tartibi

  • Jadallangan vaqtda Renovate kashfiyot ishi boshlanadi
  • Kashfiyot tugagandan so'ng, siz kashf etilgan barcha loyihalarni UI-da ko'rishingiz mumkin bo'ladi
  • Barcha loyihalar endi jadallashtirish uchun belgilangan
  • Har 10 soniyada operator jadallashtirilgan loyihalarni tekshiradi va yangi Renovate ishini boshlaydi
  • Bir vaqtning o'zida faqat spec.parallelism-da belgilangan ishlar soni bajariladi

O'rnatish

Renovate Operator-ni o'rnatish uchun quyidagi buyruqlarni bajarishingiz kerak:

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

Sozlash

  • Platforma sozlamalari
  • GitLab
  • GitHub PAT
  • GitHub App - External Secrets Operator
  • Native GitHub App Support
  • Azure DevOps, Bitbucket, Gitea, Forgejo va boshqalar: extraEnv orqali sozlang

Tekshirish va ishga tushirish

Operatorni ishga tushirish uchun KUBECONFIG o'zgaruvchisini eksport qilishingiz kerak, u sizning lokal kube-config faylingizga yo'l va siz foydalanmoqchi bo'lgan kontekstni o'z ichiga oladi.

just run

Testlarni bajarish:

just test-unit

golangci-lint bajarish:

just golangci-lint

Barcha tekshiruvlarni bajarish (testlar + linterlar):

just check

CRD-larni yaratish:

just generate
Manba: Hacker News
#Renovate #Kubernetes #Operator
Telegram da muhokama qilish