安装OpenEBS时使用Helm安装方法有什么好处吗?

问题描述 投票:1回答:1

如果可以使用单个命令完成OpenEBS的安装,为什么开发人员会使用helm install? (这可能是一个掌舵利益问题)。我想了解OpenEBS图表可以向掌舵用户提供的额外好处(如果有的话)。

kubernetes storage openebs kubernetes-helm
1个回答
1
投票

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

其中一个主要的advantages of helm是适用于各种应用的标准,可重复使用的图表。这包括但不限于official charts repo。相对于纯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#L19)作为helm install命令的选项

© www.soinside.com 2019 - 2024. All rights reserved.