Как управлять более чем 200 микросервисами с помощью Helm? - PullRequest
0 голосов
/ 12 декабря 2018

Я хотел бы знать, как вы управляете своим сервисом с помощью Helm?

Я уже знаю, что у нас будет более 200 микросервисов . Как ими легко управлять ?

Каждый микросервис имеет свои собственные файлы yaml ( развертывание, служба, вход, значения и т. Д.) Или один, несколько больших (развертывание, вход и т. Д.)файлы yaml для всех микросервисов, и я отправляю файл yaml значений с конкретными параметрами для приложения.

1 Ответ

0 голосов
/ 12 декабря 2018

Я бы посоветовал составить сводную диаграмму, которая включает в себя множество подкарт для отдельных услуг.Вы можете развернуть каждую диаграмму индивидуально, но использование единого зонтика упрощает последовательное развертывание всей установки в разных средах.

Возможно, некоторые микросервисы будут достаточно похожими, чтобы для них можно было использовать одну и ту же диаграмму с разными параметрами (может быть, включая параметр изображения Docker), но вам придется работать с ними, чтобы увидеть, можете ли вы сделать это.Вы можете включать одну и ту же диаграмму в качестве зависимости несколько раз в общую диаграмму для представления различных услуг.

В идеале вы также хотите, чтобы диаграмма для службы была развернута индивидуально, чтобы вы могли развертывать и проверять эту службу изолированно.Для этого вы должны предоставить каждому графику свои собственные ресурсы, включая собственный Ingress.Но вы можете решить, что для зонтичной диаграммы вы предпочитаете отключить Ingresses в под-диаграммах и добавить единый Ingress для всех - это сводится к тому, что работает лучше для вас.

...