-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add general guideline for control plane node scaling
Relates: OCP-840
- Loading branch information
1 parent
a825020
commit 82e4421
Showing
2 changed files
with
43 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
= 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%. | ||
|
||
The following guiedlines 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. | ||
|
||
[cols="1,1"] | ||
|=== | ||
| Control Plane Spec | Cluster Parameters | ||
|
||
| 4 CPU | ||
|
||
16Gi Memory | ||
|
||
| Small Cluster | ||
|
||
max. 3 Worker Nodes | ||
|
||
|
||
| 4 CPU | ||
|
||
24Gi Memory | ||
|
||
| Small Cluster | ||
|
||
more than 500 Pods | ||
|
||
|
||
| 4 CPU | ||
|
||
32Gi Memory | ||
|
||
| Medium Cluster | ||
|
||
more than 1000 Pods | ||
|=== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters