Skip to content
This repository was archived by the owner on Sep 10, 2025. It is now read-only.

Commit c19dd3d

Browse files
committed
🔧 Set resource requests to 0 cpu and 0 memory, by default, for improved portability (e.g., minikube)
1 parent c65aead commit c19dd3d

File tree

2 files changed

+70
-57
lines changed

2 files changed

+70
-57
lines changed

‎README.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ My own use and testing is with Google Kubernetes Engine, but folks should find t
4949
- [Keycloak](#keycloak)
5050
- [Domain](#domain)
5151
- [Certbot](#certbot)
52+
- [Resource requests](#resource-requests)
5253
- [Installation](#installation)
5354
- [Open Policy Agent](#open-policy-agent)
5455
- [Update `vm.max_map_count` (Optional)](#update-`vm.max_map_count`-(optional))
@@ -210,6 +211,10 @@ Set the `domain` value, based on the domain that you would like to run your work
210211
### Certbot
211212
The `certbot.email` should be configured if you are using the Certbot option for TLS certificates.
212213

214+
### Resource requests
215+
216+
For portability to low-resource environments like minikube, resource requests are zeroed for all components. This is just the default configuration. For production environments, set resource requests equal to approximately one-half of the resource limits.
217+
213218
## Installation
214219

215220
### Open Policy Agent

‎helm/values.yaml‎

Lines changed: 65 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -29,97 +29,97 @@ policies:
2929
components:
3030
keycloak:
3131
resources:
32-
requests: {}
33-
# memory: "512Mi"
34-
# cpu: "250m"
32+
requests:
33+
memory: 0
34+
cpu: 0
3535
limits:
3636
memory: "4Gi"
3737
cpu: "2"
3838
postgres:
3939
resources:
40-
requests: {}
41-
# memory: "512Mi"
42-
# cpu: "250m"
40+
requests:
41+
memory: 0
42+
cpu: 0
4343
limits:
4444
memory: "4Gi"
4545
cpu: "2"
4646
gatekeepers:
4747
resources:
48-
requests: {}
49-
# memory: "128Mi"
50-
# cpu: "50m"
48+
requests:
49+
memory: 0
50+
cpu: 0
5151
limits:
5252
memory: "1Gi"
5353
cpu: "500m"
5454
initializers:
5555
resources:
56-
requests: {}
57-
# memory: "128Mi"
58-
# cpu: "50m"
56+
requests:
57+
memory: 0
58+
cpu: 0
5959
limits:
6060
memory: "256Mi"
6161
cpu: "125m"
6262
haproxy:
6363
resources:
64-
requests: {}
65-
# memory: "256Mi"
66-
# cpu: "100m"
64+
requests:
65+
memory: 0
66+
cpu: 0
6767
limits:
6868
memory: "2Gi"
6969
cpu: "1"
7070
code:
7171
enabled: true
7272
resources:
73-
requests: {}
74-
# memory: "2Gi"
75-
# cpu: "1"
73+
requests:
74+
memory: 0
75+
cpu: 0
7676
limits:
7777
memory: "8Gi"
7878
cpu: "4"
7979
dind:
8080
image: docker
8181
tag: 19-dind
8282
resources:
83-
requests: {}
84-
# memory: "1Gi"
85-
# cpu: "500m"
83+
requests:
84+
memory: 0
85+
cpu: 0
8686
limits:
8787
memory: "4Gi"
8888
cpu: "2"
8989
selenium:
9090
enabled: false
9191
novnc:
9292
resources:
93-
requests: {}
94-
# memory: "2Gi"
95-
# cpu: "1"
93+
requests:
94+
memory: 0
95+
cpu: 0
9696
limits:
9797
memory: "4Gi"
9898
cpu: "2"
9999
jupyter:
100100
enabled: false
101101
resources:
102-
requests: {}
103-
# memory: "2Gi"
104-
# cpu: "500m"
102+
requests:
103+
memory: 0
104+
cpu: 0
105105
limits:
106106
memory: "8Gi"
107107
cpu: "4"
108108
certbot:
109109
enabled: true
110110
resources:
111-
requests: {}
112-
# memory: "128Mi"
113-
# cpu: "50m"
111+
requests:
112+
memory: 0
113+
cpu: 0
114114
limits:
115115
memory: "256Mi"
116116
cpu: "125m"
117117
landing:
118118
enabled: false
119119
resources:
120-
requests: {}
121-
# memory: "256Mi"
122-
# cpu: "125m"
120+
requests:
121+
memory: 0
122+
cpu: 0
123123
limits:
124124
memory: "2Gi"
125125
cpu: "1"
@@ -128,43 +128,43 @@ components:
128128
guacamole:
129129
enabled: false
130130
resources:
131-
requests: {}
132-
# memory: "2Gi"
133-
# cpu: "1"
131+
requests:
132+
memory: 0
133+
cpu: 0
134134
limits:
135135
memory: "4Gi"
136136
cpu: "1"
137137
guacd:
138138
resources:
139-
requests: {}
140-
# memory: "2Gi"
141-
# cpu: "1"
139+
requests:
140+
memory: 0
141+
cpu: 0
142142
limits:
143143
memory: "4Gi"
144144
cpu: "1"
145145
postgres:
146146
resources:
147-
requests: {}
148-
# memory: "1Gi"
149-
# cpu: "500m"
147+
requests:
148+
memory: 0
149+
cpu: 0
150150
limits:
151151
memory: "4Gi"
152152
cpu: "2"
153153
prometheus:
154154
enabled: true
155155
resources:
156-
requests: {}
157-
# memory: "1Gi"
158-
# cpu: "250m"
156+
requests:
157+
memory: 0
158+
cpu: 0
159159
limits:
160160
memory: "2Gi"
161161
cpu: "1"
162162
grafana:
163163
enabled: true
164164
resources:
165-
requests: {}
166-
# memory: "1Gi"
167-
# cpu: "250m"
165+
requests:
166+
memory: 0
167+
cpu: 0
168168
limits:
169169
memory: "2Gi"
170170
cpu: "1"
@@ -200,15 +200,18 @@ selenium:
200200
hub:
201201
serviceType: ClusterIP
202202
resources:
203-
requests: {}
204-
# memory: "512Mi"
205-
# cpu: "1"
203+
requests:
204+
memory: 0
205+
cpu: 0
206206
limits:
207207
cpu: 1
208208
memory: 2Gi
209209
chromeDebug:
210210
enabled: true
211211
resources:
212+
requests:
213+
cpu: 0
214+
memory: 0
212215
limits:
213216
cpu: 2
214217
memory: 8Gi
@@ -218,16 +221,21 @@ selenium:
218221
sonarqube:
219222
initContainers:
220223
resources:
221-
requests: {}
222-
# memory: "128Mi"
223-
# cpu: "50m"
224+
requests:
225+
memory: 0
226+
cpu: 0
224227
limits:
225228
memory: "256Mi"
226229
cpu: "125m"
230+
postgresql:
231+
resources:
232+
requests:
233+
memory: "0"
234+
cpu: "0"
227235
resources:
228-
requests: {}
229-
# memory: "512Mi"
230-
# cpu: "1"
236+
requests:
237+
memory: 0
238+
cpu: 0
231239
limits:
232240
cpu: 1
233241
memory: 2Gi

0 commit comments

Comments
 (0)