Skip to content

Commit 4125d4a

Browse files
Merge pull request #184868 from zr-msft/zr-aks-add-integrations-overview
[AKS] added integrations overview
2 parents c666a4e + 164bfae commit 4125d4a

File tree

4 files changed

+92
-2
lines changed

4 files changed

+92
-2
lines changed

articles/aks/TOC.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
href: quotas-skus-regions.md
99
- name: Supported Kubernetes version
1010
href: supported-kubernetes-versions.md
11+
- name: Add-ons, extensions, and other integrations
12+
href: integrations.md
13+
displayName: add-on, extensions, prometheus, grafana, openfaas, spark, istio, linkerd, consul
1114
- name: Solution architectures
1215
href: /azure/architecture/reference-architectures/containers/aks-start-here?bc=%2fazure%2faks%2fbreadcrumb%2ftoc.json&toc=%2fazure%2faks%2ftoc.json?WT.mc_id=AKSDOCSTOC
1316
- name: Quickstarts

articles/aks/cluster-autoscaler.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ If you wish to re-enable the cluster autoscaler on an existing cluster, you can
215215

216216
## Retrieve cluster autoscaler logs and status
217217

218-
To diagnose and debug autoscaler events, logs and status can be retrieved from the autoscaler add-on.
218+
To diagnose and debug autoscaler events, logs and status can be retrieved from the cluster autoscaler.
219219

220220
AKS manages the cluster autoscaler on your behalf and runs it in the managed control plane. You can enable control plane node to see the logs and operations from CA.
221221

articles/aks/faq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ Windows Server support for node pool includes some limitations that are part of
135135

136136
## Does AKS offer a service-level agreement?
137137

138-
AKS provides SLA guarantees as an optional add-on feature with [Uptime SLA][uptime-sla].
138+
AKS provides SLA guarantees as an optional feature with [Uptime SLA][uptime-sla].
139139

140140
The Free SKU offered by default doesn't have a associated Service Level *Agreement*, but has a Service Level *Objective* of 99.5%. It could happen that transient connectivity issues are observed in case of upgrades, unhealthy underlay nodes, platform maintenance, application overwhelming the API Server with requests, etc. If your workload doesn't tolerate API Server restarts, then we suggest using Uptime SLA.
141141

articles/aks/integrations.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
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

Comments
 (0)