Compartir a través de

已启用 Azure Arc 的 Kubernetes 群集的可用扩展

已启用 Azure Arc 的 Kubernetes 的群集扩展 提供基于 Azure 资源管理器的体验,用于安装和管理群集中不同 Azure 功能的生命周期。 可以将 扩展部署到群集 ,以支持不同的方案并改进群集管理。

已启用 Azure Arc 的 Kubernetes 群集目前可以与以下扩展配合使用。 本文中所述的所有扩展都是 适用于群集范围的

Azure Monitor 中的容器见解

  • 支持的发行版:云原生计算基金会 (CNCF) 认证的所有 Kubernetes 群集

Azure Monitor 中的容器见解功能让你可以查看部署在 Kubernetes 群集上的工作负荷的性能。 使用此扩展可以从控制器、节点和容器收集内存与 CPU 利用率指标。

有关详细信息,请参阅 已启用 Azure Arc 的 Kubernetes 群集的容器见解

Azure Policy

Azure Policy 扩展了 Gatekeeper,这是开放策略代理 (OPA) 的准许控制器 Webhook。 请将 Gatekeeper 与 OPA 配合使用,以在群集上持续应用集中的大规模强制措施和安全措施。

有关详细信息,请参阅 了解适用于 Kubernetes 群集的 Azure Policy

Azure Key Vault 机密提供程序

  • 支持的发行版:Azure Local 上的 AKS、通过 Azure Arc 启用的 AKS、Cluster API Azure、Google Kubernetes Engine、Canonical Kubernetes Distribution、OpenShift Kubernetes Distribution、Amazon Elastic Kubernetes Service 和 VMware Tanzu Kubernetes Grid。

使用适用于机密存储 CSI 驱动程序的 Azure Key Vault 提供程序,可通过 CSI 卷将 Azure Key Vault 实例作为机密存储与 Kubernetes 群集集成。 对于已启用 Azure Arc 的 Kubernetes 群集,可安装 Azure Key Vault 机密提供程序扩展以提取机密。

有关详细信息,请参阅 使用 Azure Key Vault 机密提供程序扩展将机密提取到已启用 Azure Arc 的 Kubernetes 群集中。

Microsoft Defender for Containers

  • 支持的发行版:通过 Azure Arc 启用的 AKS、Cluster API Azure、Azure Red Hat OpenShift、Red Hat OpenShift(4.6 或更高版本)、Google Kubernetes Engine Standard、Amazon Elastic Kubernetes Service、VMware Tanzu Kubernetes Grid、Rancher Kubernetes Engine 和 Canonical Kubernetes Distribution。

Microsoft Defender for Containers 是用于保护容器的云原生解决方案,可用于改进、监视和维护群集、容器及其应用程序的安全性。 Microsoft Defender for Containers 从 Kubernetes 群集收集与安全相关的信息,例如审核日志数据。 然后,它基于收集的数据提供建议和威胁警报。

有关详细信息,请参阅 “为容器启用Microsoft Defender”。

重要

Defender for Containers 对已启用 Azure Arc 的 Kubernetes 群集的支持目前以公共预览版提供。

有关适用于 Beta 版、预览版或尚未正式发布的 Azure 功能的法律条款,请参阅 Azure 预览版补充使用条款

ArgoCD (GitOps)

  • 支持的发行版:CNCF 认证的所有 Kubernetes 群集

ArgoCD(GitOps)扩展(预览版)允许将 Git 存储库用作群集配置和应用程序部署的真相来源。

有关详细信息,请参阅 教程:使用 GitOps 和 ArgoCD 部署应用程序

重要

ArgoCD (GitOps) 目前以公共预览版提供。

有关适用于 Beta 版、预览版或尚未正式发布的 Azure 功能的法律条款,请参阅 Azure 预览版补充使用条款

Flux (GitOps)

  • 支持的发行版:CNCF 认证的所有 Kubernetes 群集

AKS 上的 GitOps 和已启用 Azure Arc 的 Kubernetes 可以通过 Flux v2(一个常用的开源工具集)启用,以帮助管理群集配置和应用程序部署。 通过 Flux 扩展,GitOps 作为群集扩展资源在群集 Microsoft.KubernetesConfiguration/extensions/microsoft.flux 中启用。

有关详细信息,请参阅 教程:将 GitOps 与 Flux v2 配合使用来部署应用程序

支持 Flux v2 扩展的最新版本和前两个版本 (N-2)。 我们通常建议使用最新版本的扩展。

注意

在发布新版本的 microsoft.flux 扩展后,新版本可能需要几天才能在所有区域中可用。

弃用和删除通知:即将对扩展的 microsoft.flux 更改

即将发布的扩展版本中将删除 Flux 项目已停用的 microsoft.flux 多个上游 Flux API。 这些更改符合 Flux 社区简化和现代化 API 图面的努力。

以下 Flux API 即将弃用,将被删除:

  • 该组中的已弃用 API source.toolkit.fluxcd.io/v1beta1
  • 该组中的已弃用 API kustomize.toolkit.fluxcd.io/v1beta1
  • 该组中的已弃用 API helm.toolkit.fluxcd.io/v2beta1
  • 该组中的已弃用 API notification.toolkit.fluxcd.io/v1beta1
  • 该组中的已弃用 API image.toolkit.fluxcd.io/v1beta1

有关已弃用 API 及其替代项的完整列表,请参阅 https://github.com/fluxcd/flux2/issues/5474 中链接的 PR。

所需作: 若要确保持续兼容性并避免中断,请更新源以删除对已弃用 API 的引用。 对所有受影响的资源使用支持的 API 版本。 强烈建议在 2025 年 10 月之前完成这些步骤,以避免部署失败或资源对帐问题。

将您所有的资源迁移到源中的 Flux 稳定 API 中(Git 存储库、OCI 存储库、存储桶、Blob 存储),具体做法是替换清单中的 API 版本:

  • Kustomizationkustomize.toolkit.fluxcd.io/v1
  • HelmReleasehelm.toolkit.fluxcd.io/v2
  • Bucketsource.toolkit.fluxcd.io/v1
  • GitRepositorysource.toolkit.fluxcd.io/v1
  • HelmChartsource.toolkit.fluxcd.io/v1
  • HelmRepositorysource.toolkit.fluxcd.io/v1
  • OCIRepositorysource.toolkit.fluxcd.io/v1
  • Receivernotification.toolkit.fluxcd.io/v1
  • Alertnotification.toolkit.fluxcd.io/v1beta3
  • Providernotification.toolkit.fluxcd.io/v1beta3
  • ImageRepositoryimage.toolkit.fluxcd.io/v1beta2
  • ImagePolicyimage.toolkit.fluxcd.io/v1beta2
  • ImageUpdateAutomationimage.toolkit.fluxcd.io/v1beta2

请注意,ImageUpdateAutomation 提交模板应使用字段 .Changed.FileChanges.Changed.Objects,而不是已弃用的 .Changed.Changes.Updated 字段。

在源中更新清单后,Flux 将协调新的 API 版本。

microsoft.flux 版本 1.17.3 (2025 年 9 月)

Flux 版本: 发布 v2.6.4

  • source-controller:v1.6.2
  • kustomize-controller:v1.6.1
  • helm-controller:v1.3.0
  • notification-controller:v1.6.0
  • image-automation-controller:v0.41.2
  • image-reflector-controller:v0.35.2

此版本中的更改包括:

  • 通过更新 Go 包中解决了 fluxconfig-agentfluxconfig-controllerfluent-bit-mdm 的安全漏洞。

microsoft.flux 版本 1.17.2 (2025 年 8 月)

Flux 版本: 发布 v2.6.4

  • source-controller:v1.6.2
  • kustomize-controller:v1.6.1
  • helm-controller:v1.3.0
  • notification-controller:v1.6.0
  • image-automation-controller:v0.41.2
  • image-reflector-controller:v0.35.2

此版本中的更改包括:

  • 通过更新 Go 包中解决了 fluxconfig-agentfluxconfig-controllerfluent-bit-mdm 的安全漏洞。

microsoft.flux 版本 1.16.12 (2025 年 7 月)

Flux 版本: 发布 v2.5.1

  • source-controller:v1.5.0
  • kustomize-controller:v1.5.2
  • helm-controller:v1.2.0
  • notification-controller:v1.5.0
  • image-automation-controller:v0.40.0
  • image-reflector-controller:v0.34.0

此版本中的更改包括:

  • 通过更新 Go 包解决了安全漏洞 fluent-bit-mdm