Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
renovate-operator — Оператор для оптимизации выполнений Renovate в Kubernetes | Kitploit
Инструменты/GitHubGitHub/mogenius/renovate-operator
Сканеры уязвимостейБезопасность контейнеровАудит конфигурацииБезопасность облачных средDevSecOpsОбнаружение СекретовБезопасность Цепочки Поставок
GitHubmogenius/renovate-operator

renovate-operator

Оператор для оптимизации выполнений Renovate в Kubernetes

Репозиторий
539620 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Логотип Renovate Operator

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


Renovate: Kubernetes-нативный подход

Запускайте Renovate в своей собственной инфраструктуре с планированием на основе CRD, параллельным выполнением, автоматическим обнаружением и встроенным интерфейсом. Если вы самостоятельно размещаете Renovate и уже используете Kubernetes, этот оператор даёт вам контроль и наблюдаемость, которых не хватает обычным самостоятельным установкам.

Поддерживает все платформы Renovate: GitHub, GitLab, Bitbucket, Azure DevOps, Gitea и другие. Оператор работает с любой платформой, поддерживаемой Renovate — просто настройте свои учётные данные и параметры платформы через переменные окружения или секреты. Обратите внимание, что для некоторых платформ доступны дополнительные функции, специфичные для оператора, например нативные интеграции вебхуков для GitHub и GitLab.

Сравнение с Mend Renovate CE

Как это работает

  1. В заданное время вашего расписания запускается задание обнаружения renovate
  2. После завершения обнаружения вы сможете увидеть все обнаруженные проекты в интерфейсе
  3. Все проекты переводятся в запланированное состояние
  4. Каждые 10 секунд оператор проверяет запланированные проекты и запускает новое задание renovate
  5. Одновременно выполняется только столько заданий, сколько определено в spec.parallelism

Пример скриншота интерфейса renovate-operator.

Установка

Helm

Вариант 1: OCI Registry

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

Вариант 2: Helm Repository

root@kitploit:~
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

Документация

  • Начало работы — установка, первый RenovateJob, настройка платформы
  • Полный указатель документации

Участие в разработке

Сделано с помощью contrib.rocks.

Разработка

Запуск оператора локально

Предварительные требования: должен быть установлен just.

  1. Экспортируйте KUBECONFIG с абсолютным путём к вашему kubeconfig — ~ не раскрывается, поэтому используйте $HOME или полный путь:
    root@kitploit:~
    export KUBECONFIG=/Users/yourname/.kube/config
    # or
    export KUBECONFIG=$HOME/.kube/config
    
  2. Запустите оператор для текущего контекста в этом kubeconfig:
    root@kitploit:~
    just run
    

Запуск тестов

КомандаОписание
just test-unitЗапуск набора модульных тестов
just golangci-lintЗапуск линтера
Скачать инструмент
ВозможностьMend Renovate CLIMend Renovate Community Self-Hosted (aka "CE")Renovate Operator
Полностью открытый исходный код, без регистрации и лицензионного ключа✅❌✅
Автоматическое обновление зависимостей✅✅✅
Работает на вашей собственной инфраструктуре✅✅✅
Автоматическое обнаружение✅✅✅
Webhook API для запусков по требованию❌✅✅
Веб-интерфейс❌❌✅
Декларативное планирование cron через CRD❌❌✅
Автоматическое обнаружение с фильтрацией по группам/темам❌❌✅
Отслеживание статуса по проектам внутри кластера❌❌✅
Параллельное выполнение с контролем конкурентности❌❌✅
Метрики Prometheus и проверки работоспособности❌✅✅
Kubernetes-нативное планирование подов❌❌✅
Выбор лидера для высокой доступности❌❌✅
Управление жизненным циклом заданий (TTL, дедлайны, повторные попытки)❌❌✅
just check
Запуск всех проверок (тесты и линтеры)
just generateПерегенерация CRD