Skip to content

Commit 341adb9

Browse files
authored
Refine node provisioning best practices and add FAQ
Updated content for clarity and added FAQ section.
1 parent fb12441 commit 341adb9

File tree

1 file changed

+13
-2
lines changed
  • website/blog/2026-03-20-node-provisioning-best-practice

1 file changed

+13
-2
lines changed

website/blog/2026-03-20-node-provisioning-best-practice/index.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ On AKS, you can express workload intent in your workload deployment file using K
7171
- taints & tolerations
7272
- topologySpreadConstraints
7373

74-
AKS also publishes [operator best-practices guidance](https://learn.microsoft.com/azure/aks/operator-best-practices-advanced-scheduler) for these scheduler features, including taints/tolerations and affinity.
74+
AKS also publishes [operator best-practices guidance](https://learn.microsoft.com/azure/aks/operator-best-practices-advanced-scheduler) for these scheduler features.
7575

7676
## Part 2 — Topology Spread Constraints: tool for zone-aware replicas
7777

@@ -281,13 +281,24 @@ tolerations:
281281
effect: "PreferNoSchedule"
282282
```
283283

284-
## Common Taint + Toleration Pitfalls
284+
### Common Taint + Toleration Pitfalls
285285

286286
- Over-tainting Nodes: Be cautious not to overuse taints as they can create scheduling issues.
287287
- Complexity in Management: Managing multiple taints and tolerations can become complex, making debugging and management harder.
288288

289289
For more on Taints and Tolerations, visit our [operator best practices docs](https://learn.microsoft.com/azure/aks/operator-best-practices-advanced-scheduler#provide-dedicated-nodes-using-taints-and-tolerations) or the [Kubernetes documentation](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/).
290290

291+
## FAQ
292+
293+
- How can I overprovision? I always want to be overprovisioned by 10% so I can respond to spikes of traffic
294+
295+
When using NAP, you can set your resource needs slightly higher than you expect to actually use. NAP responds to pending pod pressure, so by default it provisions nodes to match the amount you request in your deployment file. When not using an autoscaler, you have the option to use [overprovisioning](https://learn.microsoft.com/azure/aks/best-practices-performance-scale#overprovisioning) to have excess compute to respond quickly to spikes of traffic.
296+
297+
- How can I reduce latency when trying to schedule nodes?
298+
299+
You can consider enabling features such as [Artifact Stream](https://learn.microsoft.com/en-us/azure/aks/artifact-streaming) which can decrease pod readiness time.
300+
301+
For more visit our documentation on [performance and scaling best practices](https://learn.microsoft.com/en-us/azure/aks/best-practices-performance-scale).
291302

292303
## Next steps
293304

0 commit comments

Comments
 (0)