Skip to content

Commit 6f18d61

Browse files
committed
OLM memory footprint at scale
This commit adds recommendation for master node sizing around OLM memory usage to help users and customers plan their environment accordingly. It depemds on the number of namespaces and user installed operators that OLM is managing on the cluster.
1 parent e4bd1a1 commit 6f18d61

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

modules/master-node-sizing.adoc

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,63 @@ On a cluster with three masters or control plane nodes, the CPU and memory usage
3333
The node sizing varies depending on the number of nodes and object counts in the cluster. It also depends on whether the objects are actively being created on the cluster. During object creation, the control plane is more active in terms of resource usage compared to when the objects are in the `running` phase.
3434
====
3535

36+
Operator Lifecycle Manager (OLM ) runs on the master nodes and it's memory footprint depends on the number of namespaces and user installed operators that OLM needs to manage on the cluster. Master nodes need to be sized accordingly to avoid OOM kills. Following data points are based on the results from cluster maximums testing.
37+
38+
[options="header",cols="3*"]
39+
|===
40+
| Number of namespaces |OLM memory at idle state (GB) |OLM memory with 5 user operators installed (GB)
41+
42+
| 500
43+
| 0.823
44+
| 1.7
45+
46+
| 1000
47+
| 1.2
48+
| 2.5
49+
50+
| 1500
51+
| 1.7
52+
| 3.2
53+
54+
| 2000
55+
| 2
56+
| 4.4
57+
58+
| 3000
59+
| 2.7
60+
| 5.6
61+
62+
| 4000
63+
| 3.8
64+
| 7.6
65+
66+
| 5000
67+
| 4.2
68+
| 9.02
69+
70+
| 6000
71+
| 5.8
72+
| 11.3
73+
74+
| 7000
75+
| 6.6
76+
| 12.9
77+
78+
| 8000
79+
| 6.9
80+
| 14.8
81+
82+
| 9000
83+
| 8
84+
| 17.7
85+
86+
| 10,000
87+
| 9.9
88+
| 21.6
89+
90+
|===
91+
92+
3693
[IMPORTANT]
3794
====
3895
Because you cannot modify the control plane node size in a running {product-title} {product-version} cluster, you must estimate your total node count and use the suggested control plane node size during installation.

0 commit comments

Comments
 (0)