Skip to content

Commit aaa6751

Browse files
committed
Upgrade gitpod chart
Signed-off-by: Manuel Alejandro de Brito Fontes <[email protected]>
1 parent f01c7dc commit aaa6751

File tree

2 files changed

+92
-88
lines changed

2 files changed

+92
-88
lines changed

lib/charts/assets/gitpod-values.yaml

Lines changed: 89 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ certificatesSecret:
1010
secretName: proxy-config-certificates
1111

1212
installPodSecurityPolicies: true
13-
imagePullPolicy: IfNotPresent
1413

1514
resources:
1615
default:
@@ -42,11 +41,11 @@ affinity:
4241
nodeAffinity:
4342
requiredDuringSchedulingIgnoredDuringExecution:
4443
nodeSelectorTerms:
45-
- matchExpressions:
46-
- key: gitpod.io/workload_services
47-
operator: In
48-
values:
49-
- "true"
44+
- matchExpressions:
45+
- key: gitpod.io/workload_services
46+
operator: In
47+
values:
48+
- "true"
5049

5150
db:
5251
enabled: true
@@ -66,7 +65,7 @@ minio:
6665

6766
# configure docker-registry to use S3
6867
docker-registry:
69-
replicas: 3
68+
replicas: 2
7069
enabled: true
7170
fullnameOverride: registry
7271
# Enable TLS
@@ -106,8 +105,8 @@ docker-registry:
106105
debug:
107106
addr: :5001
108107
prometheus:
109-
enabled: true
110-
path: /metrics
108+
enabled: true
109+
path: /metrics
111110
secret: phirDEX1torsyumiwnnuh6PRAU4hern
112111
tls:
113112
certificate: /etc/ssl/docker/tls.crt
@@ -131,19 +130,19 @@ rabbitmq:
131130
nodeAffinity:
132131
requiredDuringSchedulingIgnoredDuringExecution:
133132
nodeSelectorTerms:
134-
- matchExpressions:
135-
- key: gitpod.io/workload_services
136-
operator: In
137-
values:
138-
- "true"
133+
- matchExpressions:
134+
- key: gitpod.io/workload_services
135+
operator: In
136+
values:
137+
- "true"
139138
podAntiAffinity:
140139
preferredDuringSchedulingIgnoredDuringExecution:
141-
- podAffinityTerm:
142-
labelSelector:
143-
matchLabels:
144-
app.kubernetes.io/name: rabbitmq
145-
topologyKey: kubernetes.io/hostname
146-
weight: 1
140+
- podAffinityTerm:
141+
labelSelector:
142+
matchLabels:
143+
app.kubernetes.io/name: rabbitmq
144+
topologyKey: kubernetes.io/hostname
145+
weight: 1
147146
replicas: 2
148147
auth:
149148
username: "gitpod"
@@ -170,33 +169,21 @@ components:
170169
dbMigrations:
171170
enabled: false
172171

173-
imageBuilder:
174-
dindImage: docker:20.10.7-dind-rootless
175-
hostDindData: "/mnt/image-builder"
176-
registry:
177-
secretName: builtin-registry-auth
178-
bypassProxy: true
179-
dindResources:
180-
requests:
181-
cpu: 100m
182-
memory: 256Mi
183-
184172
registryFacade:
185173
hostname: "{{domain}}"
186174
daemonSet: true
187175
affinity:
188176
nodeAffinity:
189177
requiredDuringSchedulingIgnoredDuringExecution:
190178
nodeSelectorTerms:
191-
- matchExpressions:
192-
- key: gitpod.io/workload_workspaces
193-
operator: In
194-
values:
195-
- "true"
179+
- matchExpressions:
180+
- key: gitpod.io/workload_workspaces
181+
operator: In
182+
values:
183+
- "true"
196184
server:
197185
defaultFeatureFlags: [] # ["full_workspace_backup"]
198186
imageName: server
199-
replicas: 1
200187
github:
201188
app: {}
202189
enableLocalApp: false
@@ -205,17 +192,17 @@ components:
205192
blockNewUsers: false
206193
blockNewUsersPasslist: []
207194
makeNewUsersAdmin: false
208-
sessionMaxAgeMs: "28800000" # 8 hours
195+
sessionMaxAgeMs: "28800000" # 8 hours
209196
defaultBaseImageRegistryWhitelist:
210-
- "https://index.docker.io/v1/"
197+
- "https://index.docker.io/v1/"
211198
incrementalPrebuilds:
212199
commitHistory: 100
213200
repositoryPasslist: []
214201
wsman: []
215202
serverContainer:
216203
env:
217-
- name: ENABLE_PAYMENT
218-
value: "false"
204+
- name: ENABLE_PAYMENT
205+
value: "false"
219206

220207
workspace:
221208
affinity:
@@ -225,37 +212,54 @@ components:
225212
templates:
226213
default:
227214
spec:
228-
dnsConfig:
229-
nameservers:
230-
- 1.1.1.1
231-
- 8.8.8.8
232-
dnsPolicy: None # do NOT query against K8s DNS (https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/)
215+
#dnsConfig:
216+
# nameservers:
217+
# - 1.1.1.1
218+
# - 8.8.8.8
219+
#dnsPolicy: None # do NOT query against K8s DNS (https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/)
233220
env:
234-
- name: THEIA_PREVENT_METADATA_ACCESS
235-
value: true
221+
- name: THEIA_PREVENT_METADATA_ACCESS
222+
value: true
236223
regular:
237224
spec:
238225
containers:
239-
- name: workspace
240-
env:
241-
- name: THEIA_RATELIMIT_LOG
242-
value: "50"
226+
- name: workspace
227+
env:
228+
- name: THEIA_RATELIMIT_LOG
229+
value: "50"
243230
prebuild:
244231
spec:
245232
containers:
246-
- name: workspace
247-
# Intended to reduce the density for prebuilds
248-
resources:
249-
limits:
250-
cpu: "5"
251-
memory: 12Gi
252-
requests:
253-
cpu: 1m
254-
ephemeral-storage: 5Gi
255-
memory: 4608Mi # = 2 * 2304Mi
233+
- name: workspace
234+
# Intended to reduce the density for prebuilds
235+
resources:
236+
limits:
237+
cpu: "5"
238+
memory: 12Gi
239+
requests:
240+
cpu: 1m
241+
ephemeral-storage: 5Gi
242+
memory: 4608Mi # = 2 * 2304Mi
243+
imagebuild:
244+
spec:
245+
#dnsConfig:
246+
# nameservers:
247+
# - 10.100.0.10
248+
#dnsPolicy: Default
249+
containers:
250+
- name: workspace
251+
# Intended to reduce the density for prebuilds
252+
resources:
253+
limits:
254+
cpu: "5"
255+
memory: 12Gi
256+
requests:
257+
cpu: 1m
258+
ephemeral-storage: 5Gi
259+
memory: 4608Mi # = 2 * 2304Mi
256260

257261
proxy:
258-
replicas: 4
262+
replicas: 2
259263
ports:
260264
http:
261265
expose: true
@@ -280,17 +284,17 @@ components:
280284
containerRuntime:
281285
enabled: true
282286
nodeRoots:
283-
- /var/lib
284-
- /var/lib/containerd/io.containerd.runtime.v2.task/k8s.io
287+
- /var/lib
288+
- /var/lib/containerd/io.containerd.runtime.v2.task/k8s.io
285289
affinity:
286290
nodeAffinity:
287291
requiredDuringSchedulingIgnoredDuringExecution:
288292
nodeSelectorTerms:
289-
- matchExpressions:
290-
- key: gitpod.io/workload_workspaces
291-
operator: In
292-
values:
293-
- "true"
293+
- matchExpressions:
294+
- key: gitpod.io/workload_workspaces
295+
operator: In
296+
values:
297+
- "true"
294298

295299
contentService:
296300
name: content-service
@@ -325,7 +329,7 @@ components:
325329
wsProxy:
326330
name: ws-proxy
327331
disabled: false
328-
replicas: 4
332+
replicas: 2
329333
hostHeader: x-wsproxy-host
330334
ports:
331335
metrics:
@@ -335,22 +339,22 @@ components:
335339
nodeAffinity:
336340
requiredDuringSchedulingIgnoredDuringExecution:
337341
nodeSelectorTerms:
338-
- matchExpressions:
339-
- key: gitpod.io/workload_services
340-
operator: In
341-
values:
342-
- "true"
342+
- matchExpressions:
343+
- key: gitpod.io/workload_services
344+
operator: In
345+
values:
346+
- "true"
343347
podAntiAffinity:
344348
preferredDuringSchedulingIgnoredDuringExecution:
345-
- podAffinityTerm:
346-
labelSelector:
347-
matchExpressions:
348-
- key: component
349-
operator: In
350-
values:
351-
- ws-proxy
352-
topologyKey: "kubernetes.io/hostname"
353-
weight: 100
349+
- podAffinityTerm:
350+
labelSelector:
351+
matchExpressions:
352+
- key: component
353+
operator: In
354+
values:
355+
- ws-proxy
356+
topologyKey: "kubernetes.io/hostname"
357+
weight: 100
354358

355359
# configure default log level
356360
log:

lib/gitpod.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import { Database } from './database';
66
import { Registry } from './registry';
77
import { importCluster } from './charts/cluster-utils';
88

9-
// TODO: switch to official gitpod.io build
10-
const version = "aledbf-retag.27";
9+
// TODO: switch to official gitpod.io build.
10+
const version = "aledbf-mk3.27";
1111

1212
export interface GitpodProps extends cdk.StackProps {
1313
domain: string
@@ -47,7 +47,7 @@ export class GitpodStack extends cdk.Stack {
4747
release: 'gitpod',
4848
repository: 'https://aledbf.github.io/gitpod-chart-cleanup/',
4949
namespace: 'default',
50-
version: '1.0.42',
50+
version: '1.2.13',
5151
wait: true,
5252
values: loadYaml(doc),
5353
});

0 commit comments

Comments
 (0)