Есть ли польза от использования метода установки Helm при установке OpenEBS?
Если установка OpenEBS может быть завершена с помощью одной команды, зачем разработчику использовать установку helm? (Это, скорее, вопрос о пользе руля). Я хотел бы понять дополнительные преимущества, которые диаграммы OpenEBS могут предоставить пользователю руля, если таковые имеются.
1 ответ
Я предполагаю, что вы смотрите на два текущих поддерживаемых варианта установки OpenEBS и отмечаете, что раздел установки helm намного больше и содержит больше шагов, чем вариант установки на основе оператора. Если это так, обратите внимание, что секция helm имеет два подраздела - вам нужен только один или другой, а тот, который использует стабильный репозиторий helm charts, представляет собой всего лишь одну команду. Но все же можно задаться вопросом, зачем вообще устанавливать 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 В не-helm версии количество реплик для maya-apiserver установлено на 1. Чтобы изменить это, вы Нужно скачать файл и отредактировать его или изменить в своем работающем kubernetes. В версии helm это один из параметров, которые вы можете установить во время установки ( https://github.com/helm/charts/blob/master/stable/openebs/values.yaml#L19) в качестве параметров helm install
команда