如何使用helm install命令?用法示例指南

2021年11月20日14:35:19 发表评论 4,002 次浏览

介绍

Helm 通过引入helm chart 的概念来简化 Kubernetes 应用程序部署,该包包含 YAML 文件和生成 Kubernetes 清单文件的模板。Helm 充当 Kubernetes 的包管理器,为 Kubernetes 应用程序管理提供了几个有用的命令行工具。

如何使用helm install命令在本教程中,你将学习如何使用helm installHelm 命令在 Kubernetes 集群中安装chart,包括helm install命令用法示例

先决条件

  • Kubernetes 集群
  • 安装了 Helm 3

Helm 安装命令语法

helm install命令如何使用?该helm install命令的语法包括释放名称,路径chart,和可选标志:

helm install [release-name] [chart] [flags]

注意:你可以为发行版指定任何你想要的名称。

一些有用的标志是:

--atomic如果过程失败,则删除安装。该标志还会自动设置该--wait标志。
--create-namespace [string]如果之前不存在,则为发布创建命名空间。
--dependency-update在安装之前运行 Helm 依赖项更新。
--dry-run执行安装过程的模拟以进行测试。
-g--generate-name生成发布名称​​。该[release-name]参数被省略。
-h--help显示安装帮助文件。
-o--output format以允许的格式之一打印输出 - YAML、JSON 或表(默认)。
--set [stringArray]提供直接在命令行中设置值的空间。允许多个值。
-f--values [strings]从用户指定的文件或 URL 中获取值。允许多个值源。
--verify在使用前验证包。
--version [string]让用户指定确切的chart版本(例如1.2.1)或chart版本范围(例如^2.0.0)。
--wait在将发布标记为成功之前等待系统处于就绪状态。等待时间由--timeout标志指定(默认值为 5 分钟)。

使用 Helm Install 命令安装 Chart

如何使用helm install命令?使用Helm安装应用程序的步骤包括获取一个Helm Chart,并引用该Chart发布helm install命令。

第 1 步:查找或创建 Helm Chart

要安装Helm Chart,你必须在网上找到它或自己创建Helm Chart。你可以在在线存储库或 Artifact Hub 中获取它们。有关添加 Helm 存储库的更多信息,请阅读如何添加、更新或删除Helm 存储库。

使用helm repo add命令添加包含要安装的chart的 helm 存储库:

helm repo add [repository-name] [repository-address]

在下面的示例中,我们为开源自动化服务器 Jenkins 添加了 repo:

如何使用helm install命令?用法示例指南

更新系统上的存储库:

helm repo update
如何使用helm install命令?用法示例指南

使用helm search命令在本地存储库中搜索chart:

helm search repo [chart]
如何使用helm install命令?用法示例指南

记下chart名称并继续执行以下步骤。

第 2 步:使用 helm install 命令安装 Chart

如何使用helm install命令?有多种方法可以使用该helm install命令来安装 helm charts。最常见的是使用输出NAME部分中给出的chart参考helm search

例如,使用上一节中解释的语法,要安装 Jenkins,你将键入:

helm install jenkins jenkins/jenkins

chart引用由存储库前缀和chart名称组成。在上面的示例中,Helm在继续安装之前在名为jenkins 的存储中搜索chartjenkins

输出应确认chart部署成功。

如何使用helm install命令?用法示例指南

helm install命令用法示例:有多种方法可以告诉 Helm 在哪里查找chart。除了chart参考,你还可以提供:

  • 打包chart的路径:
helm install jenkins ./jenkins-1.2.3.tgz
  • 包含解压chart的目录路径:
helm install jenkins-deployment ./jenkins-archive
  • 绝对地址:
helm install jenkins https://example.com/charts/jenkins-1.2.3.tgz
  • chart参考和存储库的 URL:
helm install --repo https://example.com/charts/ jenkins-deployment jenkins

检查状态

helm install命令如何使用?要检查发布的状态,请使用以下命令:

helm status [release-name]

输出类似于helm install命令的输出。它提供有关上次部署时间、版本名称空间、其状态、修订数量和其他适用详细信息的信息。

如果STATUS报告的部分显示为deployed,则该版本已成功部署并可供使用。

结论

如何使用helm install命令?本教程中的步骤向你展示了如何使用该helm install命令在 Kubernetes 集群上部署应用程序。该文章还包括许多用于自定义helm install 命令的有用选项。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: