Расскажу сегодня о рабочем. Ковырялся с одним инструментом, уж очень меня он бесит. Даже интересно, кто-то вообще знает о нем тот факт, что с первой версии он работает не с аннотациями, а с CR? Вот я узнал по случаю. И инструмент этот — ArgoCD image updater 📌
Раньше достаточно было добавить аннотаций и все, а теперь нужно добавить в чат CR. Пару слов про CRD — ну вы знаете же?
CRD устанавливается один раз в кластер c самим сервисом.
CR создаётся для каждого приложения (в данном случае для приложения).
apiVersion: argocd-image-updater.argoproj.io/v1alpha1
kind: ImageUpdater
metadata:
name: {{ .Values.app.name }}-updater
namespace: argocd
spec:
applicationRefs:
- namePattern: "{{ .Values.app.name }}-*"
images:
- imageName: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
commonUpdateSettings:
updateStrategy: "newest-build"
⏩Поделитесь, пробовали использовать такой инструмент? Или рассказать, как он используется? Я, например, люблю делать по-другому, но интересно послушать ваше мнение.