简介

已完成

简介

Kubernetes 允许你使用 Kubernetes 包管理器管理云原生应用程序的部署生命周期。 Kubernetes 包管理器可以用来标准化、简化和实现应用程序的可重用部署策略。

A diagram that shows the lifecycle management of an app using the Helm package manager for Kubernetes. The image shows how the package manager packages, deploys, and iteratively updates or uninstalls the app.

示例方案

假设你在一家名为 Contoso 宠物用品的大型宠物商店公司工作。 贵公司向全球客户提供宠物用品。 该解决方案生成并部署为微服务,并且包含多个主要应用程序:

A diagram that shows all the applications that form part of the Contoso Pet Supplies store front solution.

你使用 Azure Kubernetes 服务 (AKS) 群集来托管宠物商店前端解决方案。 DevOps 团队使用标准声明性 YAML 文件来部署解决方案中的各种服务。 在当前部署工作流中,开发团队为每个应用程序创建部署文件。 接下来,DevOps 团队会在必要时更新部署文件,使之反映生产配置设置。 在需要有效地部署、操作以及维护系统和过程时,许多 YAML 文件的手动管理给团队带来了风险。 DevOps 团队希望使用 Kubernetes 包管理器为商店前端解决方案中的所有应用标准化、简化和实现可重复使用的部署包。

完成本模块后,你将能够使用 Helm 作为 Kubernetes 包管理器来创建和管理 Kubernetes 发布。

学习目标

在本模块中,您将了解如何:

  • 说明使用 HELM 作为 Kubernetes 包管理器的好处
  • 为云原生应用程序创建 Helm 图表
  • 使用 Helm 管理云原生应用程序发布

先决条件

  • 可访问 Azure 订阅
  • 基本了解使用 Azure CLI 执行命令方面的知识
  • 了解 Kubernetes 及其概念
  • 基本了解创建 Kubernetes YAML 清单文件方面的知识
  • 基本了解使用 Kubectl 执行命令方面的知识