简介

已完成

假设你是一家无人机跟踪和管理公司的 DevOps 负责人。 你的公司向全球各地的客户提供无人机跟踪解决方案,并使用 Azure Kubernetes 服务 (AKS) 来协调该解决方案的许多容器化实例。 你意识到,有两个驱动因素使得 AKS 计算资源的成本管理变得越来越重要。 第一,客户群已增加,因此你需要处理并跟踪更多无人机。 第二,更多开发团队已经开始采用公司新推出的云原生应用程序开发过程。

你希望解决这两个问题以节省成本。 首先,你希望寻找一些选择方案,用于管理对许多工作负载的经济实惠的部署。 其次,你希望引入业务策略来管理开发团队创建和使用 AKS 计算资源的方式。

本模块介绍在 AKS 上开发云原生应用程序时用于优化计算成本的策略。 首先,你将创建一个用户节点池并了解如何缩放节点。 然后,你将为群集自动缩放程序配置 AKS 现成节点池,以折扣价格购买未使用的 Azure 计算容量。 最后,你将在 AKS 上启用 Azure Policy 来管理资源配额,以控制 AKS 计算资源的部署。

学习目标

  • 使用零缩放的节点池优化 AKS 上的成本
  • 使用自动缩放的现成节点池优化 AKS 上的成本
  • 使用 AKS 上的 Azure Policy 管理成本

先决条件

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