|
| 1 | +--- |
| 2 | +title: Add-ons, extensions, and other integrations with Azure Kubernetes Service |
| 3 | +description: Learn about the add-ons, extensions, and open-source integrations you can use with Azure Kubernetes Service. |
| 4 | +services: container-service |
| 5 | +ms.topic: overview |
| 6 | +ms.date: 02/22/2022 |
| 7 | +--- |
| 8 | + |
| 9 | +# Add-ons, extensions, and other integrations with Azure Kubernetes Service |
| 10 | + |
| 11 | +Azure Kubernetes Service (AKS) provides additional, supported functionality for your cluster using add-ons and extensions. There are also many more integrations provided by open-source projects and third parties that are commonly used with AKS. These open-source and third-party integrations are not covered by the [AKS support policy][aks-support-policy]. |
| 12 | + |
| 13 | +## Add-ons |
| 14 | + |
| 15 | +Add-ons provide extra capabilities for your AKS cluster and their installation and configuration is managed Azure. Use `az aks addon` to manage all add-ons for your cluster. |
| 16 | + |
| 17 | +The below table shows the available add-ons. |
| 18 | + |
| 19 | +| Name | Description | More details | |
| 20 | +|---|---|---| |
| 21 | +| http_application_routing | Configure ingress with automatic public DNS name creation for your AKS cluster. | [HTTP application routing add-on on Azure Kubernetes Service (AKS)][http-app-routing] | |
| 22 | +| monitoring | Use Container Insights monitoring with your AKS cluster. | [Container insights overview][container-insights] | |
| 23 | +| virtual-node | Use virtual nodes with your AKS cluster. | [Use virtual nodes][virtual-nodes] | |
| 24 | +| azure-policy | Use Azure Policy for AKS, which enables at-scale enforcements and safeguards on your clusters in a centralized, consistent manner. | [Understand Azure Policy for Kubernetes clusters][azure-policy-aks] | |
| 25 | +| ingress-appgw | Use Application Gateway Ingress Controller with your AKS cluster. | [What is Application Gateway Ingress Controller?][agic] | |
| 26 | +| open-service-mesh | Use Open Service Mesh with your AKS cluster. | [Open Service Mesh AKS add-on][osm] | |
| 27 | +| azure-keyvault-secrets-provider | Use Azure Keyvault Secrets Provider addon.| [Use the Azure Key Vault Provider for Secrets Store CSI Driver in an AKS cluster][keyvault-secret-provider] | |
| 28 | + |
| 29 | +## Extensions |
| 30 | + |
| 31 | +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. For more details on the specific cluster extensions for AKS, see [Deploy and manage cluster extensions for Azure Kubernetes Service (AKS)][cluster-extensions]. For more details on the currently available cluster extensions, see [Currently available extensions][cluster-extensions-current]. |
| 32 | + |
| 33 | +## Difference between extensions and add-ons |
| 34 | + |
| 35 | +Both extensions and add-ons are supported ways to add functionality to your AKS cluster. When you install an add-on, the functionality is added as part of the AKS resource provider in the Azure API. When you install an extension, the functionality is added as part of a separate resource provider in the Azure API. |
| 36 | + |
| 37 | +## Open source and third-party integrations |
| 38 | + |
| 39 | +You can install many open source and third-party integrations on your AKS cluster, but these open-source and third-party integrations are not covered by the [AKS support policy][aks-support-policy]. |
| 40 | + |
| 41 | +The below table shows a few examples of open-source and third-party integrations. |
| 42 | + |
| 43 | +| Name | Description | More details | |
| 44 | +|---|---|---| |
| 45 | +| [Helm][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][helm-qs] | |
| 46 | +| [Prometheus][prometheus] | An open source monitoring and alerting toolkit. | [Container insights with metrics in Prometheus format][prometheus-az-monitor], [Prometheus Helm chart][prometheus-helm-chart] | |
| 47 | +| [Grafana][grafana] | An open-source dashboard for observability. | [Deploy Grafana on Kubernetes][grafana-install] | |
| 48 | +| [Couchbase][couchdb] | A distributed NoSQL cloud database. | [Install Couchbase and the Operator on AKS][couchdb-install] | |
| 49 | +| [OpenFaaS][open-faas]| An open-source framework for building serverless functions by using containers. | [Use OpenFaaS with AKS][open-faas-aks] | |
| 50 | +| [Apache Spark][apache-spark] | An open source, fast engine for large-scale data processing. | [Run an Apache Spark job with AKS][spark-job] | |
| 51 | +| [Istio][istio] | An open-source service mesh. | [Istio Installation Guides][istio-install] | |
| 52 | +| [Linkerd][linkerd] | An open-source service mesh. | [Linkerd Getting Started][linkerd-install] | |
| 53 | +| [Consul][consul] | An open source, identity-based networking solution. | [Getting Started with Consul Service Mesh for Kubernetes][consul-install] | |
| 54 | + |
| 55 | + |
| 56 | +[http-app-routing]: http-application-routing.md |
| 57 | +[container-insights]: ../azure-monitor/containers/container-insights-overview.md |
| 58 | +[virtual-nodes]: virtual-nodes.md |
| 59 | +[azure-policy-aks]: ../governance/policy/concepts/policy-for-kubernetes.md#install-azure-policy-add-on-for-aks |
| 60 | +[agic]: ../application-gateway/ingress-controller-overview.md |
| 61 | +[osm]: open-service-mesh-about.md |
| 62 | +[keyvault-secret-provider]: csi-secrets-store-driver.md |
| 63 | +[cluster-extensions]: cluster-extensions.md?tabs=azure-cli |
| 64 | +[cluster-extensions-current]: cluster-extensions.md?tabs=azure-cli#currently-available-extensions |
| 65 | +[aks-support-policy]: support-policies.md |
| 66 | +[helm]: https://helm.sh |
| 67 | +[helm-qs]: quickstart-helm.md |
| 68 | +[prometheus]: https://prometheus.io/ |
| 69 | +[prometheus-helm-chart]: https://github.com/prometheus-community/helm-charts#usage |
| 70 | +[prometheus-az-monitor]: /monitor-aks.md#container-insights |
| 71 | +[istio]: https://istio.io/ |
| 72 | +[istio-install]: https://istio.io/latest/docs/setup/install/ |
| 73 | +[linkerd]: https://linkerd.io/ |
| 74 | +[linkerd-install]: https://linkerd.io/getting-started/ |
| 75 | +[consul]: https://www.consul.io/ |
| 76 | +[consul-install]: https://learn.hashicorp.com/tutorials/consul/service-mesh-deploy |
| 77 | +[grafana]: https://grafana.com/ |
| 78 | +[grafana-install]: https://grafana.com/docs/grafana/latest/installation/kubernetes/ |
| 79 | +[couchdb]: https://www.couchbase.com/ |
| 80 | +[couchdb-install]: https://docs.couchbase.com/operator/current/tutorial-aks.html |
| 81 | +[open-faas]: https://www.openfaas.com/ |
| 82 | +[open-faas-aks]: openfaas.md |
| 83 | +[apache-spark]: https://spark.apache.org/ |
| 84 | +[spark-job]: spark-job.md |
| 85 | +[azure-ml-overview]: ../machine-learning/how-to-attach-arc-kubernetes.md |
| 86 | +[dapr-overview]: ./dapr.md |
| 87 | +[gitops-overview]: ../azure-arc/kubernetes/conceptual-gitops-flux2.md |
0 commit comments