Когда вы пакуете и публикуете Helm chart, именно версия чарта отслеживается репозиториями.
Не теги образов.
Не версия вашего приложения.
Если вы изменили шаблоны, но не увеличили версию чарта:
- Репозиторий будет считать это тем же самым релизом.
- Ваш CI/CD-пайплайн будет использовать закэшированные артефакты.
- Кластер не обнаружит изменений при выполнении
upgrade.В итоге всё выглядит так, будто обновилось, но на самом деле ничего не изменилось.
Поле
appVersion — это всего лишь метаданные о версии вашего приложения. Оно не влияет на упаковку чарта и индексацию в репозитории.Поэтому если вы просто обновили тег образа в
values.yaml и забыли увеличить версию чарта, инструменты, которые на неё опираются, не распознают новый релиз.Всегда увеличивайте поле version в
Chart.yaml, когда меняете любой файл внутри чарта.Подробный блог:
https://devopscube.com/create-helm-chart/
👉 DevOps Portal
