介绍
Helm 通过引入helm chart 的概念来简化 Kubernetes 应用程序部署,该包包含 YAML 文件和生成 Kubernetes 清单文件的模板。Helm 充当 Kubernetes 的包管理器,为 Kubernetes 应用程序管理提供了几个有用的命令行工具。
如何使用helm install命令?在本教程中,你将学习如何使用helm install
Helm 命令在 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 repo update
使用helm search
命令在本地存储库中搜索chart:
helm search repo [chart]
记下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 在哪里查找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
命令的有用选项。