Skip to content

Commit 0958114

Browse files
authored
Merge pull request #263138 from tamram/tamram24-0111
update Windows Server quotas & considerations
2 parents 90c46fa + b2408dc commit 0958114

File tree

3 files changed

+22
-23
lines changed

3 files changed

+22
-23
lines changed

articles/aks/quotas-skus-regions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Limits for resources, SKUs, and regions in Azure Kubernetes Service (AKS)
33
titleSuffix: Azure Kubernetes Service
44
description: Learn about the default quotas, restricted node VM SKU sizes, and region availability of the Azure Kubernetes Service (AKS).
55
ms.topic: conceptual
6-
ms.date: 12/05/2023
6+
ms.date: 01/12/2024
77
---
88

99
# Quotas, virtual machine size restrictions, and region availability in Azure Kubernetes Service (AKS)

articles/aks/windows-vs-linux-containers.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@ title: Windows container considerations in Azure Kubernetes Service
33
titleSuffix: Azure Kubernetes Service
44
description: See the Windows container considerations with Azure Kubernetes Service (AKS).
55
ms.topic: article
6-
ms.date: 12/13/2023
6+
ms.date: 01/12/2024
77
ms.author: schaffererin
88
author: schaffererin
9-
109
---
1110

1211
# Windows container considerations with Azure Kubernetes Service
@@ -28,7 +27,7 @@ This article covers important considerations to keep in mind when using Windows
2827

2928
| Feature | Windows considerations |
3029
|-----------|:-----------|
31-
| [Cluster creation][cluster-configuration] | • The first system node pool *must* be Linux.<br/> • AKS Windows clusters have a maximum limit of 10 node pools.<br/> • AKS Windows clusters have a maximum limit of 100 nodes in each node pool.<br/> • The Windows Server node pool name has a limit of six characters. |
30+
| [Cluster creation][cluster-configuration] | • The first system node pool *must* be Linux.<br/> • The maximum number of nodes per cluster is 5000.<br/> • The Windows Server node pool name has a limit of six characters. |
3231
| [Privileged containers][privileged-containers] | Not supported. The equivalent is **HostProcess Containers (HPC) containers**. |
3332
| [HPC containers][hpc-containers] | • HostProcess containers are the Windows alternative to Linux privileged containers. For more information, see [Create a Windows HostProcess pod](https://kubernetes.io/docs/tasks/configure-pod-container/create-hostprocess-pod/). |
3433
| [Azure Network Policy Manager (Azure)][azure-network-policy] | Azure Network Policy Manager doesn't support:<br/> • Named ports<br/> • SCTP protocol<br/> • Negative match labels or namespace selectors (all labels except "debug=true")<br/> • "except" CIDR blocks (a CIDR with exceptions)<br/> • Windows Server 2019<br/> |

includes/container-service-limits.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,29 @@ description: include file
44
author: mgoedtel
55
ms.service: azure-kubernetes-service
66
ms.topic: include
7-
ms.date: 04/13/2023
7+
ms.date: 01/12/2024
88
ms.author: magoedte
99
ms.custom: include file
1010
---
1111

12-
| Resource | Limit |
13-
| ------------------------------------------------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
14-
| Maximum clusters per subscription | 5000 <br />Note: spread clusters across different regions to account for Azure API throttling limits |
15-
| Maximum nodes per cluster with Virtual Machine Scale Sets and [Standard Load Balancer SKU][standard-load-balancer] | 5000 across all [node-pools][node-pool] (default limit: 1000) <br />Note: Running more than a 1000 nodes per cluster requires increasing the default node limit quota. [Contact support][Contact Support] for assistance.|
16-
|Maximum nodes per node pool (Virtual Machine Scale Sets node pools) | 1000 |
17-
| Maximum node pools per cluster | 100 |
18-
| Maximum pods per node: with [Kubenet][Kubenet] networking plug-in | Maximum: 250 <br /> Azure CLI default: 110 <br /> Azure Resource Manager template default: 110 <br /> Azure portal deployment default: 30 |
19-
| Maximum pods per node: with [Azure Container Networking Interface][Azure CNI] | Maximum: 250 <br /> Default: 30 |
20-
| Open Service Mesh (OSM) AKS addon | Kubernetes Cluster Version: AKS Supported Versions<br />OSM controllers per cluster: 1<br />Pods per OSM controller: 1600<br />Kubernetes service accounts managed by OSM: 160 |
21-
|Maximum load-balanced kubernetes services per cluster with [Standard Load Balancer SKU][standard-load-balancer] |300 |
22-
| Maximum nodes per cluster with Virtual Machine Availability Sets and Basic Load Balancer SKU | 100 |
23-
24-
25-
26-
| Kubernetes Control Plane tier | Limit |
27-
| -------------- | :--------------------------------------------- |
28-
| Standard tier | Automatically scales Kubernetes API server based on load. Larger control plane component limits and API server/etc instances. |
29-
| Free tier | Limited resources with [inflight requests limit](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/) of 50 mutating and 100 read-only calls. Recommended node limit of 10 nodes per cluster. Best for experimenting, learning, and simple testing. **Not advised for production/critical workloads**. |
12+
| Resource | Limit |
13+
|--|:-|
14+
| Maximum clusters per subscription | 5000 <br />Note: spread clusters across different regions to account for Azure API throttling limits |
15+
| Maximum nodes per cluster with Virtual Machine Scale Sets and [Standard Load Balancer SKU][standard-load-balancer] | 5000 across all [node-pools][node-pool] (default limit: 1000) <br />Note: Running more than a 1000 nodes per cluster requires increasing the default node limit quota. [Contact support][Contact Support] for assistance. |
16+
| Maximum nodes per node pool (Virtual Machine Scale Sets node pools) | 1000 |
17+
| Maximum node pools per cluster | 100 |
18+
| Maximum pods per node: with [Kubenet][Kubenet] networking plug-in<sup>1</sup> | Maximum: 250 <br /> Azure CLI default: 110 <br /> Azure Resource Manager template default: 110 <br /> Azure portal deployment default: 30 |
19+
| Maximum pods per node: with [Azure Container Networking Interface (Azure CNI)][Azure CNI]<sup>1</sup> | Maximum: 250 <br /> Maximum recommended for Windows Server containers: 110 <br /> Default: 30 |
20+
| Open Service Mesh (OSM) AKS addon | Kubernetes Cluster Version: AKS Supported Versions<br />OSM controllers per cluster: 1<br />Pods per OSM controller: 1600<br />Kubernetes service accounts managed by OSM: 160 |
21+
| Maximum load-balanced kubernetes services per cluster with [Standard Load Balancer SKU][standard-load-balancer] | 300 |
22+
| Maximum nodes per cluster with Virtual Machine Availability Sets and Basic Load Balancer SKU | 100 |
23+
24+
<sup>1</sup> Windows Server containers must use Azure CNI networking plug-in. Kubenet is not supported for Windows Server containers.
25+
26+
| Kubernetes Control Plane tier | Limit |
27+
|--|:-|
28+
| Standard tier | Automatically scales Kubernetes API server based on load. Larger control plane component limits and API server/etc instances. |
29+
| Free tier | Limited resources with [inflight requests limit](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/) of 50 mutating and 100 read-only calls. Recommended node limit of 10 nodes per cluster. Best for experimenting, learning, and simple testing. **Not advised for production/critical workloads**. |
3030

3131
<!-- LINKS - Internal -->
3232

0 commit comments

Comments
 (0)