Комментарии 8
Еще эту задачу можно решить ArgoCD, который в общем то для этого, в том числе и сделан.
Не могли бы вы развить мысль?
ArgoCD это аналог FluxCD. Но Argo не использует Helm напрямую, а только рендерит темплейты:
"Helm is only used to inflate charts with helm template. The lifecycle of the application is handled by Argo CD instead of Helm."
Добрый день! У нас была небольшая задача по мониторингу helm-релизов, поэтому решили не использовать ArgoCD. Однако мы используем его в нашем продукте, Managed Kubernetes.
Не знаю, почему нельзя темплейты править руками.
Все зависит от однотипности компонентов.
Я видел очень плохую реализацию хелмчартов, когда для трех компонентов разворачивают этот хаос из сотни конфигурационных файлов, а отличия между тремя компонентами буквально 5-6 строк в шаблоне. Порт, имя образа, лейбл аппликейшена, пару переменных. То есть ВПОЛНЕ достаточно просто три деплойконфига.
Как организовать мониторинг актуальности Helm-релизов в кластерах Kubernetes