Skip to content

Commit 2460c41

Browse files
Merge pull request #244961 from MGoedtel/update-UseNetworkPolicies
Recent change in AKS InvalidNodeCountForNPM
2 parents e0534cf + f98279c commit 2460c41

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

articles/aks/operator-best-practices-run-at-scale.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Best practices for running Azure Kubernetes Service (AKS) at scale
33
titleSuffix: Azure Kubernetes Service
44
description: Learn the AKS cluster operator best practices and special considerations for running large clusters at 500 node scale and beyond
55
ms.topic: conceptual
6-
ms.date: 10/04/2022
6+
ms.date: 07/14/2023
77

88
---
99

@@ -33,7 +33,7 @@ To increase the node limit beyond 1000, you must have the following pre-requisit
3333
* When using internal Kubernetes services behind an internal load balancer, we recommend creating an internal load balancer or internal service below 750 node scale for optimal scaling performance and load balancer elasticity.
3434

3535
> [!NOTE]
36-
> You can't use [Azure Network Policy Manager (Azure NPM)][azure-npm] with clusters that have more than 500 nodes.
36+
> [Azure Policy Network Manager (Azure NPM)][azure-npm] doesn't support clusters that have more than 250 nodes, and you can't update a cluster with more than 250 nodes managed by Cluster Autoscaler across all agent pools.
3737
3838
## Node pool scaling considerations and best practices
3939

articles/aks/use-network-policies.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ titleSuffix: Azure Kubernetes Service
44
description: Learn how to secure traffic that flows in and out of pods by using Kubernetes network policies in Azure Kubernetes Service (AKS)
55
ms.topic: article
66
ms.custom: devx-track-azurecli
7-
ms.date: 01/05/2023
7+
ms.date: 07/14/2023
88
---
99

1010
# Secure traffic between pods using network policies in Azure Kubernetes Service (AKS)
@@ -45,21 +45,22 @@ Azure Network Policy Manager for Linux uses Linux *IPTables* and Azure Network P
4545
| Support | Supported by Azure support and Engineering team | Calico community support. For more information on additional paid support, see [Project Calico support options][calico-support]. |
4646
| Logging | Logs available with **kubectl log -n kube-system \<network-policy-pod\>** command | For more information, see [Calico component logs][calico-logs] |
4747

48-
## Limitations:
48+
## Limitations
4949

5050
Azure Network Policy Manager doesn't support IPv6. Otherwise, Azure Network Policy Manager fully supports the network policy spec in Linux.
51+
5152
* In Windows, Azure Network Policy Manager doesn't support the following:
5253
* named ports
5354
* SCTP protocol
5455
* negative match label or namespace selectors (e.g. all labels except "debug=true")
5556
* "except" CIDR blocks (a CIDR with exceptions)
5657

5758
>[!NOTE]
58-
> * Azure Network Policy Manager pod logs will record an error if an unsupported policy is created.
59+
> * Azure Network Policy Manager pod logs record an error if an unsupported policy is created.
5960
60-
## Scale:
61+
## Scale
6162

62-
With the current limits set on Azure Network Policy Manager for Linux, it can scale up to 500 Nodes and 40k Pods. You may see OOM kills beyond this scale. Please reach out to us on [aks-acn-github] if you'd like to increase your memory limit.
63+
With Azure Network Policy Manager for Linux, we don't recommend scaling beyond 250 nodes and 20k pods. If you attempt to scale beyond these limits, you may encounter Out of Memory (OOM) kills. To increase your memory limit, contact us on [aks-acn-github].
6364

6465
## Create an AKS cluster and enable Network Policy
6566

0 commit comments

Comments
 (0)