Управление несколькими подшармами helm как часть непрерывной интеграции - PullRequest
0 голосов
/ 11 июля 2019

Моя текущая ситуация такова, что есть несколько API и интерфейсов как часть одного пакета. В настоящее время конвейер CI создает Docker-контейнер и помещает его в хранилище, помеченное номером сборки.

В настоящее время я пытаюсь составить диаграмму Хелма как часть каждой сборки. При упаковке диаграммы я могу использовать «helm package --app-version XXXX», чтобы использовать номер сборки для этой диаграммы, но я не знаю, как бы я изменил значение тега для использования на основе номера сборки.

Моя конечная цель - создать отдельный репозиторий, который будет содержать только диаграмму Хелма, которая будет включать в себя подкарты с номерами сборки каждого из компонентов и выпускать их как определенную версию. Таким образом, основной график будет 1.0.0, а подкарты будут иметь версии на основе их сборок.

Мои вопросы: 1. Можно ли изменить значения в диаграмме перед ее публикацией? Если так, как бы я это сделал? 2. Хороший ли этот подход для CI / CD и архитектуры в стиле микросервиса?

Спасибо, Джеймс

...