Add-ons, extensions, and other integrations with AKS on Windows Server

Azure Kubernetes Service (AKS) on Windows Server provides augmented functionality for your Kubernetes cluster, mainly through extensions that are supported by Microsoft. There are also many integrations offered by open-source projects and third-party organizations. It's important to note that these integrations, which are not supported by AKS, are not included in the AKS support policy.

Add-ons

Add-ons are a fully supported way to provide extra capabilities for your Kubernetes cluster. The add-ons installation, configuration, and lifecycle are managed by AKS. For information about how to install each add-on, see the available add-ons list.

The following rules are used by AKS for applying updates to installed add-ons:

  • Any breaking or behavior changes to the add-on are usually announced 60 days in advance of a release.
  • Updates to add-ons are communicated through the release notes accompanying each new release of AKS.

Available add-ons

Add-on Description
Install-AksHciAdAuth Installs Active Directory authentication.
Install-AksHciCsiNfs Installs the CSI NFS plug-in to a cluster.
Install-AksHciCsiSmb Installs the CSI SMB plug-in to a cluster.
Install-AksHciGmsaWebhook Installs gMSA webhook add-on to the cluster.
Install-AksHciMonitoring Installs Prometheus for monitoring in the AKS on Windows Server deployment.

Azure Arc extensions

Cluster extensions build on top of certain Helm charts and provide an Azure Resource Manager-driven experience for installation and lifecycle management of different Azure capabilities on top of your Kubernetes cluster. You can deploy these extensions to your clusters to improve cluster management.

Available extensions

For more information about the specific cluster extensions for AKS on Windows Server, see Currently available extensions.

Difference between extensions and add-ons

Both extensions and add-ons are supported ways to add functionality to your Kubernetes cluster. When you install an add-on, the functionality is added as part of the AKS deployment. When you install an extension, the functionality is added as part of a separate resource provider in the Azure API.

Open source and third-party integrations

You can install many open source and third-party integrations on your Kubernetes cluster, but these open-source and third-party integrations are not covered by the AKS support policy.

The following table shows examples of open-source and third-party integrations:

Name Description More details
Helm An open-source packaging tool that helps you install and manage the lifecycle of Kubernetes applications. Quickstart: Develop on Azure Kubernetes Service (AKS) with Helm
Istio An open-source service mesh. Istio installation guides
Linkerd An open-source service mesh. Linkerd getting started

Next steps