Control Plane Node Scaling
The control plane node resource requirements depent on a number of different metrics. CPU requirements generally depend on the ammount on API write requests, while memory requirements generally depend on the amount of resource objects (most importantly Pod count) in the cluster.
To avoid cascading failures during a scheduled node reboot or an unexpected node failure, it’s recommended to keep the overall CPU and memory usage not significantly higher than 60%.
Guidelines
The following guidelines are an estimate, based on metrics collected from our managed clusters. Individual clusters may vary depending on worker node size and individual workload running on the cluster.
Many cloud providers don’t support arbitrary VM sizes, so we’ll usually recommend the closest available VM size that’s at least as large as the recommended size below. |
Control Plane Spec | Cluster Parameters |
---|---|
4 CPU 16Gi Memory |
Small Cluster max. 3 Worker Nodes |
4 CPU 24Gi Memory |
Small Cluster more than 3 Worker Nodes more than 500 Pods |
4 CPU 32Gi Memory |
Medium Cluster more than 1000 Pods |
References
See the capacity dashboards (VSHN internal link) for more details about the current cluster sizes.