Моя текущая ситуация такова, что есть несколько API и интерфейсов как часть одного пакета. В настоящее время конвейер CI создает Docker-контейнер и помещает его в хранилище, помеченное номером сборки.
В настоящее время я пытаюсь составить диаграмму Хелма как часть каждой сборки.
При упаковке диаграммы я могу использовать «helm package --app-version XXXX», чтобы использовать номер сборки для этой диаграммы, но я не знаю, как бы я изменил значение тега для использования на основе номера сборки.
Моя конечная цель - создать отдельный репозиторий, который будет содержать только диаграмму Хелма, которая будет включать в себя подкарты с номерами сборки каждого из компонентов и выпускать их как определенную версию. Таким образом, основной график будет 1.0.0, а подкарты будут иметь версии на основе их сборок.
Мои вопросы:
1. Можно ли изменить значения в диаграмме перед ее публикацией? Если так, как бы я это сделал?
2. Хороший ли этот подход для CI / CD и архитектуры в стиле микросервиса?
Спасибо,
Джеймс