Использование Renovate в Kubernetes, например Watchtower в Docker-Compose
В поисках кубернетского эквивалента контейнера сторожевой башни docker-compose я наткнулся на команду «Renate». Кажется, это универсальный инструмент для обновления тегов докеров, зависимостей и прочего.
У них также есть пример того, как запустить сам сервис внутри кубернетов, и я нашел этот в постблоге о том, как установить обновление для проверки манифестов кубернетов на наличие обновлений (?).
Теперь кусок головоломки, который мне не хватает, - это некий супер базовый рабочий пример, который обновляет тег изображения отдельного модуля, а затем выясняет, как его развернуть в кластере кубернетов. Я чувствую, что где-то должен быть пример, но я не могу найти его хоть убей.
2 ответа
Я нашел один киль , похожий на сторожевую башню:
Kubernetes Operator для автоматизации обновлений Helm, DaemonSet, StatefulSet и Deployment
В качестве альтернативы есть дуин
Docker Image Update Notifier — это CLI-приложение, написанное на Go и поставляемое в виде одного исполняемого файла (и образа Docker) для получения уведомлений об обновлении образа Docker в реестре Docker.
Поставщик Kubernetes позволяет анализировать модули вашего кластера Kubernetes, извлекать найденные образы и проверять наличие обновлений в реестре.
Я думаю, что существует путаница в отношении того, что делает Renovate.
Renovate обновляет файлы внутри репозиториев GIT, а не на сервере Kubernetes API.
Менеджер Kubernetes, на который вы, вероятно, ссылаетесь, обновляет манифесты K8, диаграммы Helm и т. Д. Внутри репозитория GIT.