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

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

外接程序

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

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

  • 只能在 Kubernetes 次要版本中升级加载项的补丁版本。 加载项的主要/次要版本不会在同一 Kubernetes 次要版本中升级。
  • 仅当移动到更高的 Kubernetes 次要版本时,才会升级加载项的主要/次要版本。
  • 加载项的任何中断性或行为变更将在 AKS 上正式发布 Kubernetes 次要版本之前(通常是 60 天)公布。
  • AKS 的每个新版本可以每周修补一次加载项,该版本将在发行说明中公布。 可以使用维护时段发布跟踪器控制 AKS 版本。

例外

  • 如果群集的 Kubernetes 版本或加载项版本处于预览状态,则加载项将在 Kubernetes 次要版本中升级到新的主要/次要版本(或中断性变更)。
  • 在某些不可避免的情况下(例如 CVE 安全修补程序或关键 bug 修复),你需要在 GA 次要版本中更新加载项。

可用的加载项

名称 描述 文章 GitHub
web_application_routing 将托管 NGINX 流入量控制器与 AKS 群集一起使用。 应用程序路由概述 GitHub
ingress-appgw 将应用程序网关入口控制器与 AKS 群集结合使用。 什么是应用程序网关入口控制器? GitHub
keda 将事件驱动的自动缩放用于 AKS 群集上的应用程序。 使用 Kubernetes Event-driven Autoscaling (KEDA) 加载项简化的应用程序自动缩放 GitHub
监视 使用容器见解监视 AKS 群集。 容器见解概述 GitHub
azure-policy 使用适用于 AKS 的 Azure Policy,这以一种集中、一致的方式实现了对群集的大规模强制措施和保护措施。 了解用于 Kubernetes 群集的 Azure Policy GitHub
azure-keyvault-secrets-provider 使用 Azure KeyVault 机密提供程序加载项。 在 AKS 群集中使用适用于机密存储 CSI 驱动程序的 Azure 密钥保管库提供程序 GitHub
virtual-node 将虚拟节点与 AKS 群集结合使用。 使用虚拟节点 GitHub
http_application_routing 为 AKS 群集配置自动公共 DNS 名称创建入口(已停用)。 Azure Kubernetes 服务 (AKS) 中的 HTTP 应用程序路由加载项(已停用) GitHub
open-service-mesh 将 Open Service Mesh 用于 AKS 群集(已停用)。 Open Service Mesh AKS 附加产品(已停用) GitHub

GitHub Actions

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

开放源代码和第三方集成

可以在 AKS 群集上安装许多开放源代码和第三方集成。 AKS 支持策略不支持以下开放源代码和第三方集成。

名称 说明 更多详细信息
Helm 一种开放源打包工具,有助于安装和管理 Kubernetes 应用程序的生命周期。 快速入门:使用 Helm 在 Azure Kubernetes 服务 (AKS) 上进行开发
Prometheus 开放源代码监视和警报工具包。 具有 Prometheus 格式的指标的容器见解Prometheus Helm 图表
Grafana 一种用于观察状况的开源仪表板。 在 Kubernetes 上部署 Grafana
Couchbase 一种分布式 NoSQL 云数据库。 在 AKS 上安装 Couchbase 和运算符
OpenFaaS 一个用于通过容器构建无服务器函数的框架。 将 OpenFaaS 与 AKS 配合使用
Apache Spark 用于大规模数据处理的开放源代码高速引擎。 运行 Apache Spark 作业时要求最小节点大小为 Standard_D3_v2。 有关在 Kubernetes 上运行 Spark 作业的详细信息,请参阅在 Kubernetes 上运行 Spark 指南。
Istio 一种开源服务网格。 Istio 安装指南
Linkerd 一种开源服务网格。 Linkerd 入门
Consul 基于标识的开放源代码网络解决方案。 适用于 Kubernetes 的 Consul 服务网格入门

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

Microsoft 与合作伙伴协作,确保应用程序使用 AKS 上的 Windows 容器以最佳性能执行生成、测试、部署、配置和监视。

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