0Pricing
Kubernetes Basics · 课时

使用 Helm 部署应用

使用 Helm 从公共 Chart 仓库轻松安装和管理常用应用。

使用 Helm 部署应用 是 CoddyKit 上的免费 Kubernetes Basics 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Kubernetes Basics 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Kubernetes Basics 课程共包含 4 节课。

使用 Helm 部署应用

欢迎!在本课中,我们将深入了解如何使用 Kubernetes 的包管理器 Helm 部署应用。

Helm 简化了定义、安装和升级复杂 Kubernetes 应用的过程。您可以把它理解为 Kubernetes 集群的 apt 或 yum!

了解 Chart 仓库

Helm 使用 Chart,也就是预配置的 Kubernetes 资源包。这些 Chart 存储在 Chart 仓库中,本质上就是包含 Chart 文件的 HTTP 服务器。

许多组织维护着公共仓库,让您可以轻松访问热门应用。

添加 Chart 仓库

在安装 Chart 之前,我们需要告诉 Helm 从哪里查找它们。我们将添加热门的 Bitnami 仓库,该仓库提供许多常见应用。

请使用 helm repo add 命令:

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

更新仓库

添加仓库后,或定期进行更新,是更新本地 Helm 缓存的好做法。这样可以确保您获得有关可用 Chart 及其版本的最新信息。

运行 helm repo update,从所有已配置的仓库获取最新更改:

helm repo update

搜索 Chart

现在仓库已经配置完成,我们可以搜索应用了。让我们使用 helm search repo 查找 Nginx Web 服务器的 Chart:

此命令会列出已添加仓库中所有与“nginx”匹配的 Chart。

helm search repo nginx

安装您的第一个 Chart

使用 Helm 部署应用的核心命令是 helm install。您需要为 发布(已部署的实例)指定一个唯一名称,并提供 Chart 名称。

让我们部署 Nginx。同时指定 --set service.type=NodePort,使其可以从集群外部访问。

helm install my-nginx bitnami/nginx --set service.type=NodePort

检查您的部署

安装 Chart 后,您可以使用 helm list 命令查看所有处于活动状态的 Helm 发布。

此命令会显示每个部署的发布名称、Chart、命名空间、状态和修订号。

helm list

升级应用

应用通常需要更新。使用 helm upgrade,Helm 可以轻松完成这项工作。您可以更改配置值,甚至更新到较新的 Chart 版本。

让我们将 replicaCount 增加到 2,以扩展 Nginx 部署:

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

卸载应用

当不再需要某个应用时,Helm 可以彻底删除与其关联的所有 Kubernetes 资源。请使用 helm uninstall,后面跟上发布名称。

此命令会删除与 my-nginx 发布相关的所有内容。

helm uninstall my-nginx

快速检查:Helm 部署

您已经了解了如何使用 Helm 管理应用。让我们通过基础命令来测试您的知识。

回顾:Helm 部署能力

恭喜您!您已经学会了如何利用 Helm 在 Kubernetes 上轻松部署和管理应用。

  • 我们添加并更新了 Chart 仓库。
  • 我们搜索了可用的 Chart。
  • 我们使用 helm install 部署了应用。
  • 我们使用 helm list 查看了发布。
  • 我们使用 helm upgrade 升级了应用。
  • 最后,我们使用 helm uninstall 完成了清理。

Helm 确实让 Kubernetes 上复杂应用的管理变得轻而易举!

常见问题解答

「使用 Helm 部署应用」课时是免费的吗?

是的 — 「使用 Helm 部署应用」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Kubernetes Basics 课程的其余内容,请升级到 CoddyKit PRO。 Kubernetes Basics 课程共包含 4 节课。

「使用 Helm 部署应用」这节课中我会学到什么?

使用 Helm 从公共 Chart 仓库轻松安装和管理常用应用。 你通过在浏览器中直接运行的动手代码来练习 Kubernetes Basics,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Kubernetes Basics 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Kubernetes Basics 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。

「使用 Helm 部署应用」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Kubernetes Basics 课中编写并运行代码吗?

能。每节 Kubernetes Basics 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. Helm Chart 简介
  2. 使用 Helm 部署应用
  3. 自定义与管理发布版本
  4. 构建并分享您自己的 Helm 图表
← 返回 Kubernetes Basics