你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
群集扩展为 AKS 群集上服务(例如 Azure 机器学习或 Kubernetes 应用程序)的安装和生命周期管理提供了 Azure 资源管理器驱动的体验。 使用此功能可以:
- 基于 Azure 资源管理器的扩展部署,包括跨 AKS 群集的大规模部署。
- Azure 资源管理器中的扩展(更新、删除)的生命周期管理。
群集扩展类别
有两类群集扩展( 核心 和 标准 )可以部署到 AKS 群集。
核心扩展
核心的 Kubernetes 扩展具备更广泛的区域可用性、更深度集成的 AKS 使用体验,并且与 AKS 版本发布保持一致。 Azure 备份是一个核心扩展。
AKS 原生体验
可以使用 CLI 命令管理 az aks 核心扩展。
az aks extension create \
--name <core extension name> \
--extension-type <type> \
--cluster-name <name> \
--resource-group <group>
有关命令的详细信息,请参阅 az aks。
发布策略
核心扩展的次要和主要升级与 AKS 次要版本和主要版本更新同时发生,以避免引入中断性变更并提供更好的可靠性。
标准扩展
有关其他群集扩展的信息,请参阅 当前可用扩展 中的表,以及通过 Azure 市场部署的 Kubernetes 应用 属于标准扩展类型。
可以使用 CLI 命令管理 az k8s-extension 标准扩展。 有关详细信息,请参阅 使用 Azure CLI 部署和管理群集扩展。
az k8s-extension create \
--name <standard extension name> \
--extension-type <extension-type> \
--scope cluster \
--cluster-name <clusterName> \
--resource-group <resourceGroupName> \
--cluster-type managedClusters
群集扩展要求
部署 AKS 的所有区域都支持群集扩展平台,但卡塔尔中部和美国空域云除外。 尽管平台在所有区域中都可用,但请查看各个扩展的区域可用性。
重要说明
确保使用托管标识创建 AKS 群集,因为群集扩展不适用于基于服务主体的群集。
对于使用 az aks create 创建的新群集,默认将配置托管标识。 对于需要切换到托管标识的现有基于服务主体的群集,可以结合 az aks update 标志运行 --enable-managed-identity 来启用托管标识。 有关详细信息,请参阅使用托管标识。
注意
如果在 AKS 群集上启用了 Microsoft Entra Pod 托管标识 ,或者正在考虑实现它,我们建议先查看 工作负荷标识概述 ,以了解建议和选项,以设置群集以使用Microsoft Entra 工作负荷 ID(预览版)。 此身份验证方法将替代 pod 托管标识(预览),后者与 Kubernetes 本机功能集成,以便与任何外部标识提供者联合。 截至 2022 年 10 月 24 日,Azure Kubernetes 服务中的开源Microsoft Entra Pod 托管标识(预览版)已弃用。
当前可用的扩展
| 分机 | 说明 |
|---|---|
| Dapr |
Dapr 是一种可移植的事件驱动运行时,使任何开发人员都可以轻松构建在云和边缘上运行的可复原、无状态和有状态应用程序。 |
| Azure 应用配置 | 使用 Azure 应用程序配置集中管理应用程序设置和功能标志。 |
| Azure 机器学习 | 使用 Azure Kubernetes 服务群集来训练、推断和管理 Azure 机器学习中的机器学习模型。 |
| Flux (GitOps) | 将 GitOps 与 Flux 结合使用,以管理群集配置和应用程序部署。 另请参阅受支持的 Flux (GitOps) 版本和教程:将 GitOps 与 Flux v2 配合使用以部署应用。 |
| Azure 容器存储 | 使用 Azure 容器存储管理 AKS 群集上的块存储,以将数据存储在永久性卷中。 |
| 适用于 AKS 的 Azure 备份 | 使用适用于 AKS 的 Azure 备份来保护容器化应用程序和在 AKS 群集中部署的永久性卷中存储的数据。 |
还可以选择和部署通过市场提供的 Kubernetes 应用程序。
注意
群集扩展为在 AKS 群集上安装和管理的不同扩展提供平台。 如果在使用这些扩展中的任何一个时遇到问题,请向相应的服务提交支持工单。
后续步骤
- 了解如何使用 Azure CLI 部署群集扩展。
- 了解 群集扩展。