介绍

已完成

介绍

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

显示使用适用于 Kubernetes 的 Helm 包管理器的应用生命周期管理的关系图。该映像显示包管理器如何打包、部署和迭代更新或卸载应用。

示例方案

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

显示所有构成 Contoso 宠物用品店面解决方案一部分的应用程序的图表。

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

在本模块结束时,你将了解如何使用 Helm 作为 Kubernetes 包管理器创建和管理 Kubernetes 版本。

学习目标

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

  • 描述将 Helm 用作 Kubernetes 包管理器的好处
  • 为云原生应用程序创建 Helm 图表
  • 使用 Helm 管理云原生应用程序版本

先决条件

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