首页 > 解决方案 > 安装 OpenEBS 时使用 Helm 安装方法有什么好处吗?

问题描述

如果 OpenEBS 的安装可以通过一个命令完成,开发人员为什么要使用 helm install ?(这可能更像是一个掌舵的好处问题)。我想了解 OpenEBS 图表可以为掌舵用户带来的额外好处(如果有的话)。

标签: kubernetesstorageopenebskubernetes-helm

解决方案


我猜您正在查看OpenEBS 安装当前支持的两个选项,并注意到 helm install 部分比基于操作员的安装选项要大得多,步骤更多。如果是这样,请注意 helm 部分有两个子部分 - 您只需要一个或另一个,使用stable helm charts repo的部分只是一个命令。但是人们可能仍然想知道为什么首先要安装 helm。

helm的主要优势之一是为广泛的应用程序提供标准的、可重复使用的图表。这包括但不限于官方图表回购。相对于纯 kubernetes 描述符,helm 图表更容易传递参数,因为它们用作生成 kubernetes 描述符文件的模板。

通常需要从模板中获得的参数化级别,以确保可以将应用程序安装到许多不同的集群并提供应用程序所需的全部安装选项。诸如打开或关闭某些权限或指向存储之类的事情。不同的应用程序需要不同级别的可配置性。

如果您查看https://openebs.github.io/charts/openebs-operator-0.7.0.yaml上的 OpenEBS 非 helm 部署描述符,您会看到它定义了一个资源列表。在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#L19helm install )设置为命令选项的一系列参数之一


推荐阅读