Kubernetes node reservation formulas: EKS, GKE, AKS (2026)

Allocatable = capacity − kube-reserved − system-reserved − eviction threshold. Each managed service fills these in differently, and two of them changed recently. Verified on 2026-10-11.

Amazon EKS (AL2023 / nodeadm)

Google GKE (Standard)

Azure AKS

What the formulas leave out

Capacity itself: kubelet reports the RAM the kernel sees, typically 2–5% below the advertised size (an 8 GiB m5.large shows about 7.6 GiB). DaemonSets request resources on every node too — budget for them; the calculator lets you set them.