Helm 是 Kubernetes 的包管理工具,用于简化 Kubernetes 应用程序的部署和管理。以下是安装 Helm 的步骤:
1. 安装 Helm CLI
方法一:使用脚本安装
Helm 提供了一个自动安装脚本,可以方便地安装最新版本的 Helm CLI。
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
方法二:手动下载并安装
你可以手动下载 Helm 的二进制文件并安装。
- 访问 Helm 发布页面 下载适合你操作系统的最新版本。
- 解压缩下载的文件。
- 将 Helm 二进制文件移动到系统的可执行路径中。
例如,在 Linux 上:
wget https://get.helm.sh/helm-v3.10.0-linux-amd64.tar.gz
tar -zxvf helm-v3.10.0-linux-amd64.tar.gz
sudo mv linux-amd64/helm /usr/local/bin/helm
2. 验证安装
安装完成后,可以通过以下命令验证 Helm 是否安装成功:
helm version
如果安装成功,你应该会看到类似以下的输出:
version.BuildInfo{Version:"v3.10.0", GitCommit:"ce9709f1a2418a1888c6f1ae76d2f78e75cdb9ea", GitTreeState:"clean", GoVersion:"go1.18.7"}
3. 初始化 Helm(可选)
在 Helm 3 中,不再需要初始化 Helm 的 Tiller 组件,因此这一步是可选的。如果你使用的是 Helm 2,则需要初始化 Tiller。
4. 添加 Helm 仓库
Helm 使用仓库来存储和分发 Chart(Helm 包)。你可以添加官方的 Helm 仓库:
helm repo add stable https://charts.helm.sh/stable
5. 更新 Helm 仓库
添加仓库后,更新本地仓库缓存:
helm repo update
6. 安装一个 Chart
你可以使用 Helm 安装一个 Chart,例如安装一个 Nginx 的 Chart:
helm install my-nginx stable/nginx-ingress
7. 查看已安装的 Chart
你可以查看已安装的 Chart:
helm list
8. 卸载 Chart
如果你需要卸载一个 Chart,可以使用以下命令:
helm uninstall my-nginx
常用 Helm 命令
helm search repo <keyword>
:搜索仓库中的 Chart。helm install <release-name> <chart-name>
:安装一个 Chart。helm upgrade <release-name> <chart-name>
:升级一个已安装的 Chart。helm rollback <release-name> <revision>
:回滚到指定的版本。helm status <release-name>
:查看已安装 Chart 的状态。