Ubuntu Helm包管理工具入门指南(手把手教你安装与使用Helm管理Kubernetes应用)

来源:这里教程网 时间:2026-03-28 21:08:54 作者:

在现代云原生开发中,Kubernetes 已成为容器编排的事实标准。然而,部署和管理复杂的应用程序到 Kubernetes 集群并非易事。这时,Helm——Kubernetes 的“包管理器”就派上了大用场。本教程将面向初学者,详细讲解如何在 Ubuntu 系统上安装、配置并使用 Helm 工具。

什么是 Helm?

Helm 是 Kubernetes 的官方包管理工具,它通过“Chart”(图表)的形式打包、分发和部署应用程序。你可以把 Helm 想象成 Ubuntu 中的

apt
或 CentOS 中的
yum
,只不过它是专门为 Kubernetes 设计的。

使用 Helm,你只需一条命令即可部署如 WordPress、MySQL、Prometheus 等复杂应用,而无需手动编写大量 YAML 文件。

前提条件

一台运行 Ubuntu 20.04/22.04 的服务器或本地机器 已安装并配置好
kubectl
命令行工具 拥有一个可访问的 Kubernetes 集群(可以是 Minikube、Kind、EKS、GKE 或自建集群)

第一步:在 Ubuntu 上安装 Helm

Helm 提供了多种安装方式,最推荐的方式是使用官方脚本自动安装:

curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

该脚本会自动下载最新版 Helm 3 并安装到你的系统中。安装完成后,验证是否成功:

helm version

如果看到类似以下输出,说明安装成功:

version.BuildInfo{Version:"v3.12.3", GitCommit:"...", GitTreeState:"clean", GoVersion:"go1.20.7"}

第二步:添加 Helm 仓库

Helm 通过“仓库”(Repository)来分发 Chart。最常用的官方仓库是 Bitnami 和 Helm Hub。我们先添加 Bitnami 仓库:

helm repo add bitnami https://charts.bitnami.com/bitnamihelm repo update

查看已添加的仓库:

helm repo list

第三步:使用 Helm 部署一个应用(以 Nginx 为例)

现在我们来部署一个简单的 Nginx Web 服务器:

# 搜索可用的 Charthelm search repo nginx# 安装 Nginx(命名为 my-nginx)helm install my-nginx bitnami/nginx

安装完成后,Helm 会输出一些有用的信息,包括如何访问服务。你可以通过以下命令查看部署状态:

helm listkubectl get pods

第四步:升级与卸载应用

Helm 支持轻松升级应用。例如,如果你想修改 Nginx 的副本数:

helm upgrade my-nginx bitnami/nginx --set replicaCount=3

要完全删除应用,只需运行:

helm uninstall my-nginx

常见问题与技巧

找不到 Chart? 确保执行了
helm repo update
同步仓库。 权限错误? 确保你的
kubeconfig
配置正确,且当前用户有操作集群的权限。 想自定义配置? 可以创建
values.yaml
文件覆盖默认参数。

总结

通过本教程,你应该已经掌握了在 Ubuntu 系统上安装和使用 Helm 包管理工具的基本流程。无论是 Ubuntu Helm安装Helm包管理工具 的核心概念,还是实际的 Kubernetes Helm教程 操作,我们都一步步进行了演示。希望这篇 Ubuntu Helm使用指南 能帮助你更高效地管理 Kubernetes 应用!

提示:Helm 3 不再需要 Tiller 组件,比 Helm 2 更安全、更轻量,建议始终使用 Helm 3。

相关推荐

热文推荐