简介
简介
Kubernetes 允许你使用 Kubernetes 包管理器管理云原生应用程序的部署生命周期。 Kubernetes 包管理器可以用来标准化、简化和实现应用程序的可重用部署策略。
示例方案
假设你在一家名为 Contoso 宠物用品的大型宠物商店公司工作。 贵公司向全球客户提供宠物用品。 该解决方案生成并部署为微服务,并且包含多个主要应用程序:
你使用 Azure Kubernetes 服务 (AKS) 群集来托管宠物商店前端解决方案。 DevOps 团队使用标准声明性 YAML 文件来部署解决方案中的各种服务。 在当前部署工作流中,开发团队为每个应用程序创建部署文件。 接下来,DevOps 团队会在必要时更新部署文件,使之反映生产配置设置。 在需要有效地部署、操作以及维护系统和过程时,许多 YAML 文件的手动管理给团队带来了风险。 DevOps 团队希望使用 Kubernetes 包管理器为商店前端解决方案中的所有应用标准化、简化和实现可重复使用的部署包。
完成本模块后,你将能够使用 Helm 作为 Kubernetes 包管理器来创建和管理 Kubernetes 发布。
学习目标
在本模块中,您将了解如何:
- 说明使用 HELM 作为 Kubernetes 包管理器的好处
- 为云原生应用程序创建 Helm 图表
- 使用 Helm 管理云原生应用程序发布
先决条件
- 可访问 Azure 订阅
- 基本了解使用 Azure CLI 执行命令方面的知识
- 了解 Kubernetes 及其概念
- 基本了解创建 Kubernetes YAML 清单文件方面的知识
- 基本了解使用 Kubectl 执行命令方面的知识