Skip to content

Commit a5f7b5a

Browse files
committed
Final updates for first publish docs
1 parent 83f8387 commit a5f7b5a

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

articles/aks/best-practices-performance-scale-large.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ Always upgrade your Kubernetes clusters to the latest version. Newer versions co
8585
As you scale your AKS clusters to larger scale points, keep the following feature limitations in mind:
8686

8787
* AKS supports up to a 1,000 node scale in an AKS cluster by default. While AKS doesn't prevent you from scaling further, doing so might result in degraded performance. If you want to scale beyond 1,000 nodes, you can request a limit increase. For more information, see [Best practices for creating and running AKS clusters at scale][run-aks-at-scale].
88-
* [Azure Network Policy Manager (Azure NPM)][azure-npm] only supports up to 250 nodes.
88+
* [Azure Network Policy Manager (Azure npm)][azure-npm] only supports up to 250 nodes.
8989
* You can't use the Stop and Start feature with clusters that have more than 100 nodes. For more information, see [Stop and start an AKS cluster](./start-stop-cluster.md).
9090

9191
## Networking
@@ -96,7 +96,7 @@ As you scale your AKS clusters to larger scale points, keep the following networ
9696
* Use Azure CNI Overlay to scale up to 200,000 pods and 5,000 nodes per cluster. For more information, see [Configure Azure CNI Overlay networking in AKS][azure-cni-overlay].
9797
* If your application needs direct pod-to-pod communication across clusters, use Azure CNI with dynamic IP allocation and scale up to 50,000 application pods per cluster with one routable IP per pod. For more information, see [Configure Azure CNI networking for dynamic IP allocation in AKS][azure-cni-dynamic-ip].
9898
* When using internal Kubernetes services behind an internal load balancer, we recommend creating an internal load balancer or service below a 750 node scale for optimal scaling performance and load balancer elasticity.
99-
* Azure NPM only supports up to 250 nodes. If you want to enforce network policies for larger clusters, consider using [Azure CNI powered by Cilium](./azure-cni-powered-by-cilium.md), which combines the robust control plane of Azure CNI with the Cilium data plane to provide high performance networking and security.
99+
* Azure npm only supports up to 250 nodes. If you want to enforce network policies for larger clusters, consider using [Azure CNI powered by Cilium](./azure-cni-powered-by-cilium.md), which combines the robust control plane of Azure CNI with the Cilium data plane to provide high performance networking and security.
100100

101101
## Node pool scaling
102102

articles/aks/best-practices-performance-scale.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,22 +177,22 @@ Be mindful of the fact that watching too many mutable resources or making too ma
177177
178178
To avoid potential issues and ensure the stability of the Kubernetes control plane, you can use the following strategies:
179179
180-
**1. Resource quotas**
180+
**Resource quotas**
181181
182182
Implement resource quotas to limit the number of resources that can be listed or watched by a particular user or namespace to prevent excessive calls.
183183
184-
**2. API Priority and Fairness**
184+
**API Priority and Fairness**
185185
186186
Kubernetes introduced the concept of API Priority and Fairness (APF) to prioritize and manage API requests. You can use APF in Kubernetes to protect the cluster's API server and reduce the number of `HTTP 429 Too Many Requests` responses seen by client applications.
187187

188188
| Custom resource | Key features |
189189
| -------------------- | ------------ |
190190
| PriorityLevelConfigurations | • Define different priority levels for API requests.<br/> • Specifies a unique name and assigns an integer value representing the priority level. Higher priority levels have lower integer values, indicating they're more critical.<br/> • Can use multiple to categorize requests into different priority levels based on their importance.<br/> • Allow you to specify whether requests at a particular priority level should be subject to rate limits. |
191-
| FlowSchemas | • Define how API requests should be routed to different priority levels based on request attributes.<br/> • Specify rules that match requests based on criteria like API groups, versions, and resources.<br/> • When a requests matches a given rule, the request is directed to the priority level specified in the associated PriorityLevelConfiguration.<br/> • Can use to set the order of evaluation when multiple FlowSchemas match a request to ensure that certain rules take precedence. |
191+
| FlowSchemas | • Define how API requests should be routed to different priority levels based on request attributes.<br/> • Specify rules that match requests based on criteria like API groups, versions, and resources.<br/> • When a request matches a given rule, the request is directed to the priority level specified in the associated PriorityLevelConfiguration.<br/> • Can use to set the order of evaluation when multiple FlowSchemas match a request to ensure that certain rules take precedence. |
192192

193193
Configuring API with PriorityLevelConfigurations and FlowSchemas enables the prioritization of critical API requests over less important requests. This ensures that essential operations don't starve or experience delays because of lower priority requests.
194194

195-
**3. Optimize labeling and selectors**
195+
**Optimize labeling and selectors**
196196

197197
When using LIST operations, optimize label selectors to narrow down the scope of the resources you want to query to reduce the amount of data returned and the load on the API server.
198198

0 commit comments

Comments
 (0)