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

Commit 2444284

Browse files
committed
🔧 Parameterize the workspace installation namespace
1 parent 6b6acc8 commit 2444284

16 files changed

+79
-77
lines changed

helm/templates/certbot.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ apiVersion: batch/v1
44
kind: Job
55
metadata:
66
name: certbot-init
7-
namespace: cloud-native-workstation
7+
namespace: {{ .Values.namespace }}
88
spec:
99
template:
1010
metadata:
@@ -56,7 +56,7 @@ apiVersion: batch/v1beta1
5656
kind: CronJob
5757
metadata:
5858
name: certbot
59-
namespace: cloud-native-workstation
59+
namespace: {{ .Values.namespace }}
6060
spec:
6161
# generate a new ssl certificate every 60 days
6262
schedule: "0 11 12 */2 *"
@@ -111,7 +111,7 @@ apiVersion: batch/v1
111111
kind: Job
112112
metadata:
113113
name: certbot-init
114-
namespace: cloud-native-workstation
114+
namespace: {{ .Values.namespace }}
115115
spec:
116116
template:
117117
metadata:
@@ -161,7 +161,7 @@ apiVersion: batch/v1beta1
161161
kind: CronJob
162162
metadata:
163163
name: certbot
164-
namespace: cloud-native-workstation
164+
namespace: {{ .Values.namespace }}
165165
spec:
166166
# generate a new ssl certificate every 60 days
167167
schedule: "0 11 12 */2 *"
@@ -216,7 +216,7 @@ apiVersion: networking.k8s.io/v1
216216
kind: NetworkPolicy
217217
metadata:
218218
name: certbot
219-
namespace: cloud-native-workstation
219+
namespace: {{ .Values.namespace }}
220220
spec:
221221
podSelector:
222222
matchLabels:
@@ -230,13 +230,13 @@ apiVersion: v1
230230
kind: ServiceAccount
231231
metadata:
232232
name: sa-ssl
233-
namespace: cloud-native-workstation
233+
namespace: {{ .Values.namespace }}
234234
---
235235
kind: RoleBinding
236236
apiVersion: rbac.authorization.k8s.io/v1
237237
metadata:
238238
name: ssl
239-
namespace: cloud-native-workstation
239+
namespace: {{ .Values.namespace }}
240240
subjects:
241241
- kind: ServiceAccount
242242
name: sa-ssl
@@ -249,7 +249,7 @@ kind: Role
249249
apiVersion: rbac.authorization.k8s.io/v1
250250
metadata:
251251
name: ssl
252-
namespace: cloud-native-workstation
252+
namespace: {{ .Values.namespace }}
253253
rules:
254254
- apiGroups:
255255
- ""

helm/templates/code.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: v1
33
kind: Service
44
metadata:
55
name: code
6-
namespace: cloud-native-workstation
6+
namespace: {{ .Values.namespace }}
77
labels:
88
app: code
99
spec:
@@ -19,7 +19,7 @@ apiVersion: v1
1919
kind: Service
2020
metadata:
2121
name: hugo
22-
namespace: cloud-native-workstation
22+
namespace: {{ .Values.namespace }}
2323
labels:
2424
app: code
2525
spec:
@@ -34,7 +34,7 @@ apiVersion: apps/v1
3434
kind: Deployment
3535
metadata:
3636
name: code
37-
namespace: cloud-native-workstation
37+
namespace: {{ .Values.namespace }}
3838
labels:
3939
app: code
4040
spec:
@@ -112,7 +112,7 @@ apiVersion: networking.k8s.io/v1
112112
kind: NetworkPolicy
113113
metadata:
114114
name: code-server
115-
namespace: cloud-native-workstation
115+
namespace: {{ .Values.namespace }}
116116
spec:
117117
podSelector:
118118
matchLabels:
@@ -132,7 +132,7 @@ apiVersion: v1
132132
kind: PersistentVolumeClaim
133133
metadata:
134134
name: coder-pvc
135-
namespace: cloud-native-workstation
135+
namespace: {{ .Values.namespace }}
136136
labels:
137137
app: code
138138
spec:
@@ -146,7 +146,7 @@ apiVersion: v1
146146
kind: PersistentVolumeClaim
147147
metadata:
148148
name: code-dind-pvc
149-
namespace: cloud-native-workstation
149+
namespace: {{ .Values.namespace }}
150150
spec:
151151
accessModes:
152152
- ReadWriteOnce

helm/templates/guacamole.yaml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: v1
33
kind: Service
44
metadata:
55
name: guacd
6-
namespace: cloud-native-workstation
6+
namespace: {{ .Values.namespace }}
77
labels:
88
app: guacd
99
spec:
@@ -18,7 +18,7 @@ apiVersion: apps/v1
1818
kind: Deployment
1919
metadata:
2020
name: guacd
21-
namespace: cloud-native-workstation
21+
namespace: {{ .Values.namespace }}
2222
labels:
2323
app: guacd
2424
spec:
@@ -46,7 +46,7 @@ apiVersion: networking.k8s.io/v1
4646
kind: NetworkPolicy
4747
metadata:
4848
name: guacd
49-
namespace: cloud-native-workstation
49+
namespace: {{ .Values.namespace }}
5050
spec:
5151
podSelector:
5252
matchLabels:
@@ -69,7 +69,7 @@ apiVersion: v1
6969
kind: Service
7070
metadata:
7171
name: guacamole
72-
namespace: cloud-native-workstation
72+
namespace: {{ .Values.namespace }}
7373
labels:
7474
app: guacamole
7575
spec:
@@ -85,7 +85,7 @@ apiVersion: apps/v1
8585
kind: Deployment
8686
metadata:
8787
name: guacamole
88-
namespace: cloud-native-workstation
88+
namespace: {{ .Values.namespace }}
8989
labels:
9090
app: guacamole
9191
spec:
@@ -126,7 +126,7 @@ apiVersion: networking.k8s.io/v1
126126
kind: NetworkPolicy
127127
metadata:
128128
name: guacamole
129-
namespace: cloud-native-workstation
129+
namespace: {{ .Values.namespace }}
130130
spec:
131131
podSelector:
132132
matchLabels:
@@ -146,7 +146,7 @@ apiVersion: v1
146146
kind: Service
147147
metadata:
148148
name: guacamole-postgresql
149-
namespace: cloud-native-workstation
149+
namespace: {{ .Values.namespace }}
150150
labels:
151151
app: guacamole-postgresql
152152
spec:
@@ -159,7 +159,7 @@ apiVersion: v1
159159
kind: PersistentVolumeClaim
160160
metadata:
161161
name: guacamole-postgresql-pvc
162-
namespace: cloud-native-workstation
162+
namespace: {{ .Values.namespace }}
163163
labels:
164164
app: guacamole-postgresql
165165
spec:
@@ -173,7 +173,7 @@ apiVersion: apps/v1
173173
kind: Deployment
174174
metadata:
175175
name: guacamole-postgresql
176-
namespace: cloud-native-workstation
176+
namespace: {{ .Values.namespace }}
177177
labels:
178178
app: guacamole-postgresql
179179
spec:
@@ -221,7 +221,7 @@ apiVersion: networking.k8s.io/v1
221221
kind: NetworkPolicy
222222
metadata:
223223
name: guacamole-postgresql
224-
namespace: cloud-native-workstation
224+
namespace: {{ .Values.namespace }}
225225
spec:
226226
podSelector:
227227
matchLabels:
@@ -244,7 +244,7 @@ apiVersion: v1
244244
kind: ConfigMap
245245
metadata:
246246
name: guacamole-init-sql
247-
namespace: cloud-native-workstation
247+
namespace: {{ .Values.namespace }}
248248
data:
249249
init.sql: |
250250
--

helm/templates/haproxy.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ kind: Service
33
apiVersion: v1
44
metadata:
55
name: haproxy
6-
namespace: cloud-native-workstation
6+
namespace: {{ .Values.namespace }}
77
spec:
88
type: LoadBalancer
99
selector:
@@ -18,7 +18,7 @@ apiVersion: apps/v1
1818
kind: Deployment
1919
metadata:
2020
name: haproxy
21-
namespace: cloud-native-workstation
21+
namespace: {{ .Values.namespace }}
2222
labels:
2323
app: haproxy
2424
spec:
@@ -62,7 +62,7 @@ apiVersion: networking.k8s.io/v1
6262
kind: NetworkPolicy
6363
metadata:
6464
name: haproxy
65-
namespace: cloud-native-workstation
65+
namespace: {{ .Values.namespace }}
6666
spec:
6767
podSelector:
6868
matchLabels:
@@ -85,7 +85,7 @@ apiVersion: v1
8585
kind: ConfigMap
8686
metadata:
8787
name: haproxy-cfg
88-
namespace: cloud-native-workstation
88+
namespace: {{ .Values.namespace }}
8989
data:
9090
haproxy.cfg: |
9191
defaults

helm/templates/jupyter.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ apiVersion: apps/v1
44
kind: Deployment
55
metadata:
66
name: jupyter
7-
namespace: cloud-native-workstation
7+
namespace: {{ .Values.namespace }}
88
labels:
99
app: jupyter
1010
spec:
@@ -53,7 +53,7 @@ apiVersion: networking.k8s.io/v1
5353
kind: NetworkPolicy
5454
metadata:
5555
name: jupyter
56-
namespace: cloud-native-workstation
56+
namespace: {{ .Values.namespace }}
5757
spec:
5858
podSelector:
5959
matchLabels:
@@ -73,7 +73,7 @@ apiVersion: v1
7373
kind: PersistentVolumeClaim
7474
metadata:
7575
name: jupyter-pvc
76-
namespace: cloud-native-workstation
76+
namespace: {{ .Values.namespace }}
7777
labels:
7878
app: jupyter
7979
spec:
@@ -87,7 +87,7 @@ apiVersion: v1
8787
kind: Service
8888
metadata:
8989
name: jupyter
90-
namespace: cloud-native-workstation
90+
namespace: {{ .Values.namespace }}
9191
labels:
9292
app: jupyter
9393
spec:

0 commit comments

Comments
 (0)