Развертывание для нескольких служб Kubernetes в папке Helm chart / templates - PullRequest
0 голосов
/ 21 апреля 2019

Я использую рулевую диаграмму Kubernetes для своего развертывания службы Kubernetes. У меня сейчас разные сервисы, которые называются х1, х2 до х10. Итак, теперь я создал x1.yaml внутри папки с шаблонами. И запускаем «Хелм установить ./mychart». И теперь я получаю развертывание в моем кластере Kubernetes.

Могу ли я добавить файлы .yaml (от x2.yaml до x10.yaml) для всей моей службы Kubernetes в папке шаблонов, и можно ли развернуть все вместе, используя 1 диаграмму?

Я не правильно понял иерархию диаграммы Хелма для развертывания ресурсов Kubernetes.

1 Ответ

3 голосов
/ 21 апреля 2019

Все, что вы поместите в шаблоны / папку, будет отображено как манифест Kube.Если вы добавите 10 манифестов - 10 манифестов будут применены при установке helm.Вам решать, как вы хотите, чтобы это работало.

Вы можете поместить все свои приложения в одну диаграмму Хелма и создать один values.yaml для всех своих приложений.Это абсолютно допустимая практика, хотя и не очень популярная.Всякий раз, когда вы изменяете values.yaml и запускаете «обновление руля», измененные манифесты будут применяться повторно.

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

...