什么是 Azure Arc 启用的 AKS?

Azure Arc 启用的 Azure Kubernetes 服务 (AKS) 是一种托管 Kubernetes 服务,可用于在本地、数据中心或边缘位置(如零售店或制造厂)部署和管理容器化应用程序。 开始使用 AKS 需要最少的 Kubernetes 专业知识。 AKS 通过将大量管理工作量卸载到 Azure,来降低管理 Kubernetes 所产生的复杂性和操作开销。 AKS 是用于部署和管理需要高可用性、可伸缩性和可移植性的容器化应用程序的理想平台。 它还非常适合使用开源工具以及与现有 DevOps 工具集成将应用程序部署到多个位置。

Azure Arc 启用的 AKS 概述

Azure Arc 启用的 AKS 通过将该责任转移到 Azure 来降低管理 Kubernetes 的复杂性和操作开销。 创建由 Azure Arc 启用的 AKS 群集时,它会自动连接到 Azure Arc 进行集中管理。 通过在 Azure 上的单个控制平面中管理所有 Kubernetes 资源,可以实现更一致的开发和操作员体验,以在任意位置在任何基础结构选项上运行云原生应用。

Azure Arc 启用的 AKS 提供以下功能:

  • 支持在本地、边缘或其他云环境中运行 Kubernetes 群集。 这提供了满足特定业务或技术要求的灵活性。
  • 跨不同基础结构管理 Kubernetes 群集的一致体验,类似于 Azure 中的 AKS 体验。
  • 通过 Azure 门户集中管理 Kubernetes 群集,无论群集托管在何处。 这包括监视、更新和缩放群集。
  • 将 Azure 安全和治理功能扩展到随时随地运行的 Kubernetes 群集。 可以应用 Azure Policy 进行治理,并使用 Azure 安全中心进行安全监视和威胁检测。
  • 与各种 Azure 服务(例如 Azure Monitor、Azure Policy 和 Azure 安全中心)集成,为操作和管理提供无缝体验。
  • 支持 GitOps 进行配置管理和持续部署实践。 这可实现自动化且一致的部署过程。

何时使用 Azure Arc 启用的 AKS

以下列表介绍了 AKS 的一些常见用例,但并非详尽列表:

  • 混合云部署:非常适合希望跨多个环境(包括本地和 Azure)运行应用程序的组织,同时保持一致的管理层。
  • 边缘计算:适用于在边缘部署应用程序,其中低延迟和本地处理至关重要,例如在零售商店、制造车间或远程位置。
  • 法规和合规性:通过启用 Kubernetes 群集的本地化部署和管理,帮助满足特定的法规和合规性要求。

由 Azure Arc 部署选项启用的 AKS

可用的部署选项如下所示:

  • Azure Stack HCI 23H2 上的 AKS:Azure Stack HCI 23H2 上的 AKS 使用 Azure Arc 直接从 Azure 在 Azure Stack HCI 上创建新的 Kubernetes 群集。 它使你能够使用熟悉的工具(如 Azure 门户和 Azure 资源管理器模板)来创建和管理在 Azure Stack HCI 上运行的 Kubernetes 群集。
  • AKS Edge Essentials:AKS Edge Essentials 包括一个轻量级 Kubernetes 分发版,其占用空间小,安装体验简单,使你可以轻松地在 PC 类或“轻型”边缘硬件上部署 Kubernetes。
  • Windows Server 上的 AKS:Windows Server (和 Azure Stack HCI 22H2) 上的 Azure Kubernetes 服务是 AKS 的本地 Kubernetes 实现,它使用 Windows PowerShell 和 Windows Admin Center 自动大规模运行容器化应用程序。 它简化了 Windows Server 2019/2022 Datacenter 和 Azure Stack HCI 22H2 上的 AKS 的部署和管理。
  • VMWare 上的 AKS (预览版) :VMware 上的 AKS (预览版) 使你能够使用 Azure Arc 在 VMware vSphere 上创建新的 Kubernetes 群集。 借助 VMware 上的 AKS,可以使用 Azure CLI 等熟悉的工具管理 VMware vSphere 上运行的 AKS 群集。

后续步骤

若要开始使用 Azure Arc 启用的 AKS,请参阅以下部署选项概述: