Helm是 Kubernetes 工作负载的包管理器。为您的应用程序创建 Helm 图表可以简化在 Kubernetes 集群中的可重现部署。用户可以使用一个命令安装整个图表,而不是使用 Kubectl手动应用单个组件清单。
在本文中,我们将通过为一个简单的应用程序编写图表来向您展示如何开始使用 Helm。“图表”在概念上类似于 Kubernetes 清单的“包”,Helm 允许您将其作为单个实体进行管理。
Helm 图表将在操作系统和编程语言中遇到的熟悉的包管理模型应用于在 Kubernetes 集群中运行的应用程序。Helm 图表可以有依赖项和子项;当您安装顶级图表时,所有这些组件都会在您的集群中自动启动。
图表使用语义发布策略进行完全版本控制。与 npm 模块或 OS 包类似,您可以将图表固定到特定版本并跟踪它们随时间的变化。如果您在集群中遇到问题,这可以简化将应用程序部署回滚到已知良好的版本。
Helm 图表还包含模板功能,可在安装时提供动态值。您可以使用图表开发人员提供的变量来配置新应用程序,而无需直接编辑其清单文件。
Helm 通过项目的GitHub Releases页面以普通二进制文件的形式分发。为您的系统下载正确的发行版,使其可执行,然后将其移动到您的PATH.
Helm 也出现在最流行的 Linux 发行版的软件包存储库中。您也可以在适用于 macOS 的 Homebrew 和适用于 Windows 的 Chocolatey 和 Scoop 中找到它。
安装完成后,运行helm v
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/wlcs_6305/article/details/125894482
内容来源于网络,如有侵权,请联系作者删除!