You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AKS-Arc/auto-scale-aks-arc.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,9 +5,9 @@ ms.topic: how-to
5
5
ms.custom: devx-track-azurecli
6
6
author: sethmanheim
7
7
ms.author: sethm
8
-
ms.date: 08/01/2024
8
+
ms.date: 05/02/2025
9
9
ms.reviewer: abha
10
-
ms.lastreviewed: 08/01/2024
10
+
ms.lastreviewed: 05/02/2025
11
11
12
12
# Intent: As a Kubernetes user, I want to use cluster autoscaling to grow my nodes to keep up with application demand.
13
13
# Keyword: cluster autoscaling Kubernetes
@@ -19,6 +19,9 @@ ms.lastreviewed: 08/01/2024
19
19
20
20
To keep up with application demands in Kubernetes, you might need to adjust the number of nodes that run your workloads. The cluster autoscaler component watches for pods in your cluster that can't be scheduled because of resource constraints. When the cluster autoscaler detects issues, it scales up the number of nodes in the node pool to meet the application demands. It also regularly checks nodes for a lack of running pods and scales down the number of nodes as needed. This article shows you how to enable and manage the cluster autoscaler in AKS Arc.
21
21
22
+
> [!NOTE]
23
+
> Before enabling autoscaling on your Azure Local cluster, review the [Scale requirements for AKS on Azure Local](/azure/aks/aksarc/scale-requirements#scale-requirements-when-using-autoscaler-with-aks-on-azure-local) to ensure your environment meets the required limits.
24
+
22
25
## Enable the cluster autoscaler on a new cluster
23
26
24
27
Create an AKS Arc cluster using the [`az aksarc create`](/cli/azure/aksarc#az-aksarc-create) command, and enable and configure the cluster autoscaler on the node pool for the cluster using the `--enable-cluster-autoscaler` parameter and specifying `--min-count` and `--max-count` for a node. The following example command creates a cluster with a single node, enables the cluster autoscaler, and sets a minimum of one and maximum of three nodes:
Copy file name to clipboardExpand all lines: AKS-Arc/scale-requirements.md
+23-6Lines changed: 23 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: Scale requirements for AKS on Azure Local
3
3
description: Learn about scale requirements for AKS on Azure Local.
4
4
ms.topic: conceptual
5
-
ms.date: 03/25/2025
5
+
ms.date: 05/02/2025
6
6
author: sethmanheim
7
7
ms.author: sethm
8
8
ms.reviewer: abha
@@ -25,17 +25,34 @@ This article describes the maximum and minimum supported scale count for AKS on
25
25
| Number of nodes in default node pool created during cluster create | 1 | 200 |
26
26
| Number of node pools in an AKS cluster | 1 | 16 |
27
27
| Number of nodes in a node pool (empty node pools not supported) | 1 | 64 |
28
-
| Total number of nodes in an AKS cluster across nodepools| 1 | 200 |
29
-
| Number of AKS clusters per Azure Local cluster | 0| 32 |
28
+
| Total number of nodes in an AKS cluster across node pools| 1 | 200 |
29
+
| Number of AKS clusters per Azure Local cluster | 0| 32 |
30
30
31
-
## Concurrency for AKS enabled by Arc
31
+
## Concurrency for AKS on Azure Local
32
32
33
33
| Scale item | Count |
34
34
|-------------|--------|
35
35
| Number of concurrent AKS cluster creations on an ARB | 8 |
36
36
| Number of concurrent node pool creations on an ARB | 8 |
37
-
| Number of concurrent operations across all different AKS clusters such as upgrade/scaling, etc., excluding creating node pool or clusters per ARB | 32 |
38
-
| Number of long running operations that can be run simultaneously on an AKS cluster | 1 per cluster. |
37
+
| Number of concurrent operations across all different AKS clusters such as upgrade/scaling, etc., excluding creating node pools or clusters | 32 |
38
+
| Number of long running operations that can be run simultaneously on an AKS cluster | 1 per cluster |
39
+
40
+
## Scale requirements when using autoscaler with AKS on Azure Local
41
+
42
+
> [!NOTE]
43
+
> When the autoscaler is enabled, AKS on Azure Local currently supports a maximum of 12 clusters per Azure Local environment. If this limit is exceeded, operations such as creating additional clusters or node pools might not succeed. To manage capacity, we recommend deleting unused clusters using the [az aksarc delete](/cli/azure/aksarc#az-aksarc-delete) command.
44
+
>
45
+
> If the autoscaler is enabled in an environment that already exceeds the supported cluster count, performance might be impacted. Managing within supported limits is recommended.
46
+
47
+
| Scale item | Count |
48
+
|-------------|--------|
49
+
| Maximum number of AKS clusters with autoscaler enabled | 12 |
50
+
| Number of concurrent AKS cluster creations | 4 |
51
+
| Number of concurrent node pool creations | 4 |
52
+
53
+
For more information, see [autoscaling with AKS on Azure Local](/azure/aks/aksarc/auto-scale-aks-arc).
54
+
55
+
If you operate at enterprise scale and have scenarios that require higher cluster counts with the autoscaler enabled, contact your Microsoft account team or support to discuss potential options.
If you're accessing the internet via a proxy server, you need to pass the `-proxy` parameter and provide the proxy server as `http://<Proxy server FQDN or IP address>:Port` when running the script.
125
+
If you're accessing the internet using a proxy server, you need to add the `-Proxy` parameter and provide the proxy server in the format `http://<Proxy server FQDN or IP address>:Port` when running the script.
126
126
127
127
For a list of supported Azure regions, see [Azure requirements](../concepts/system-requirements-23h2.md#azure-requirements).
0 commit comments