在现代云原生开发中,Kubernetes 已成为容器编排的事实标准。然而,部署和管理复杂的应用程序到 Kubernetes 集群并非易事。这时,Helm——Kubernetes 的“包管理器”就派上了大用场。本教程将面向初学者,详细讲解如何在 Ubuntu 系统上安装、配置并使用 Helm 工具。
Helm 是 Kubernetes 的官方包管理工具,它通过“Chart”(图表)的形式打包、分发和部署应用程序。你可以把 Helm 想象成 Ubuntu 中的 apt 或 CentOS 中的 yum,只不过它是专门为 Kubernetes 设计的。
使用 Helm,你只需一条命令即可部署如 WordPress、MySQL、Prometheus 等复杂应用,而无需手动编写大量 YAML 文件。
kubectl 命令行工具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 通过“仓库”(Repository)来分发 Chart。最常用的官方仓库是 Bitnami 和 Helm Hub。我们先添加 Bitnami 仓库:
helm repo add bitnami https://charts.bitnami.com/bitnamihelm repo update 查看已添加的仓库:
helm repo list 现在我们来部署一个简单的 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 helm repo update 同步仓库。kubeconfig 配置正确,且当前用户有操作集群的权限。values.yaml 文件覆盖默认参数。通过本教程,你应该已经掌握了在 Ubuntu 系统上安装和使用 Helm 包管理工具的基本流程。无论是 Ubuntu Helm安装、Helm包管理工具 的核心概念,还是实际的 Kubernetes Helm教程 操作,我们都一步步进行了演示。希望这篇 Ubuntu Helm使用指南 能帮助你更高效地管理 Kubernetes 应用!
提示:Helm 3 不再需要 Tiller 组件,比 Helm 2 更安全、更轻量,建议始终使用 Helm 3。
本文由主机测评网于2025-12-19发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251210227.html