Есть ли польза от использования метода установки Helm при установке OpenEBS? - PullRequest
0 голосов
/ 17 сентября 2018

Если установка OpenEBS может быть завершена одной командой, зачем разработчику использовать установку helm?(Это, скорее, вопрос о пользе руля).Я хотел бы понять дополнительные преимущества, которые диаграммы OpenEBS могут предоставить пользователю руля, если таковые имеются.

1 Ответ

0 голосов
/ 17 сентября 2018

Полагаю, вы смотрите на два текущих поддерживаемых варианта Установка OpenEBS и отмечаете, что раздел установки helm намного больше и содержит больше шагов, чем вариант установки на основе оператора.Если это так, обратите внимание, что секция helm состоит из двух подразделов - вам нужен только один или другой, а тот, который использует stable helm chars repo , представляет собой всего одну команду.Но все же может возникнуть вопрос: зачем устанавливать helm?

Одним из главных преимуществ шлема является наличие стандартных многоразовых диаграмм для широкого спектра применений.Это включает, но не ограничивается официальными репозиториями .По сравнению с чистыми дескрипторами kubernetes диаграммы управления проще передавать в параметры, поскольку они работают как шаблоны, из которых создаются файлы дескрипторов kubernetes.

Зачастую уровень параметризации, который вы получаете от шаблонов, необходим для обеспечения того, чтобы приложениеможет быть установлен на множество различных кластеров и предоставляет полный набор опций установки, необходимых приложению.Такие вещи, как включение или отключение определенных разрешений или указание на хранилище.Разные приложения нуждаются в разных уровнях конфигурирования.

Если вы посмотрите дескриптор развертывания OpenEBS без руля на https://openebs.github.io/charts/openebs-operator-0.7.0.yaml,, вы увидите, что он определяет список ресурсов.Те же ресурсы, что определены в https://github.com/helm/charts/tree/master/stable/openebs/templates В не-рулевой версии количество реплик для maya-apiserver установлено в 1. Чтобы изменить это, вам нужно скачать файл и отредактировать его или изменить в своембегут кубернетес.В версии helm это один из ряда параметров, которые вы можете установить во время установки (https://github.com/helm/charts/blob/master/stable/openebs/values.yaml#L19) в качестве параметров команды helm install

...