Azure Kubernetes 服务 (AKS) 的加载项、扩展和其他集成

Azure Kubernetes 服务 (AKS) 使用加载项为群集提供额外的功能。 开放源代码项目和第三方提供了许多通常与 AKS 一起使用的集成。 AKS 支持策略不支持开放源代码和第三方集成。

加载项

加载项是一种完全受支持的方法,可为 AKS 群集提供额外功能。 在 AKS 上管理加载项的安装、配置和生命周期。 可以使用 az aks enable-addons 命令安装加载项或管理群集的加载项。

AKS 使用以下规则将更新应用于已安装的加载项:

  • 只能在 Kubernetes 次要版本中升级加载项的补丁版本。 加载项的主要/次要版本不会在同一 Kubernetes 次要版本中升级。
  • 仅当升级到较新的 Kubernetes 次版本时,才会升级该加载项的主/次版本。
  • 对于 AKS 上 Kubernetes 某个正式发布(GA)的次要版本,加载项的任何破坏性更改或行为更改通常都会提前很久公布,一般为 60 天。
  • AKS 的每个新版本可以每周修补一次加载项,该版本将在发行说明中公布。 可以使用维护时段和发布跟踪器来管理 AKS 发布。

例外

  • 如果群集的 Kubernetes 版本或附加组件版本任一为预览版,则附加组件会在 Kubernetes 次要版本范围内升级到新的主版本/次版本(或发生破坏性变更)。
  • 在某些不可避免的情况下,例如需要应用 CVE 安全补丁或修复关键缺陷时,你可能需要在某个 GA 次要版本内更新加载项。

可用的加载项

名称 描述 文章 GitHub
ingress-appgw 将应用程序网关入口控制器与 AKS 群集结合使用。 什么是应用程序网关入口控制器? GitHub
科达 将事件驱动的自动缩放用于 AKS 群集上的应用程序。 使用 Kubernetes Event-driven Autoscaling (KEDA) 加载项简化的应用程序自动缩放 GitHub
监控 在 AKS 群集上使用 Container Insights 和托管的 Prometheus 监控。 容器洞察概述
托管 Prometheus 概述
GitHub
GitHub
Azure 策略 使用适用于 AKS 的 Azure Policy,这以一种集中、一致的方式实现了对群集的大规模强制措施和保护措施。 了解适用于 Kubernetes 群集的 Azure Policy GitHub
azure-keyvault-secrets-provider 使用 Azure Keyvault 机密提供程序加载项。 在 AKS 群集中使用适用于机密存储 CSI 驱动程序的 Azure 密钥保管库提供程序 GitHub
虚拟节点 将虚拟节点与 AKS 群集结合使用。 使用虚拟节点 GitHub
开源服务网格 (open-service-mesh) 在 AKS 群集中使用 Open Service Mesh(已停用)。 Open Service Mesh AKS 附加产品(已停用) GitHub

GitHub Actions

GitHub Actions 可帮助你从 GitHub 内部自动化软件开发工作流。

开放源代码和第三方集成

可以在 AKS 群集上安装许多开放源代码和第三方集成。 AKS 支持策略不包括以下项目的自管理安装。 其中一些项目之上构建了托管式服务,例如 Prometheus、Grafana 和 Istio 就是如此。 这些托管式体验已在“更多详细信息”列中注明。

重要

AKS 文档和示例中都提到了开源软件。 AKS 服务级别协议、有限保修和 Azure 支持不涵盖你部署的软件。 将开源技术与 AKS 一起使用时,请查阅相应社区和项目维护者提供的支持选项来制定计划。

Microsoft 将负责生成我们在 AKS 上部署的开源包。 该责任包括对生成、扫描、签名、验证和修补过程拥有完整的所有权,以及对容器映像中的二进制文件的控制。 如需了解详细信息,请参阅 AKS 漏洞管理和 AKS 支持范围。

名称 描述 更多详细信息
Helm 一种开放源打包工具,有助于安装和管理 Kubernetes 应用程序的生命周期。 快速入门:使用 Helm 在 Azure Kubernetes 服务 (AKS) 上进行开发
普罗 米修斯 监视和警报工具箱。 托管体验 - Azure Monitor 适用于 Prometheus 的托管服务;自管理体验 - Prometheus 操作员
格拉法纳 可观测性仪表板。 托管体验 - [Azure 托管 Grafana][managed-grafana];自托管体验 - 在 Kubernetes 上部署 Grafana。
Couchbase 一种分布式 NoSQL 云数据库。 在 AKS 上安装 Couchbase 和 Operator
OpenFaaS 一个用于通过容器构建无服务器函数的框架。 将 OpenFaaS 与 AKS 配合使用
Apache Spark 用于大规模数据处理的开放源代码高速引擎。 运行 Apache Spark 作业时要求最小节点大小为 Standard_D3_v2。 有关在 Kubernetes 上运行 Spark 作业的详细信息,请参阅在 Kubernetes 上运行 Spark 指南。
Istio 服务网格 托管体验 - AKS 的 Istio 加载项;自管理体验 - Istio 开源安装
Linkerd 一种开源服务网格。 Linkerd 入门
领事 基于标识的开放源代码网络解决方案。 适用于 Kubernetes 的 Consul 服务网格入门

适用于 Windows 容器的第三方集成

Microsoft 与合作伙伴协作,确保你的应用程序在 AKS 上使用 Windows 容器时,其构建、测试、部署、配置和监控都能实现最佳运行效果。

有关详细信息,请参阅 Windows AKS 合作伙伴解决方案。