Skip to content

Commit 63288fb

Browse files
authored
fix: make the legacy services flag work (#4067)
1 parent 18d217f commit 63288fb

6 files changed

Lines changed: 36 additions & 19 deletions

File tree

helm-chart/renku/requirements.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ dependencies:
1919
- name: amalthea
2020
repository: "https://swissdatasciencecenter.github.io/helm-charts/"
2121
version: "0.19.1"
22+
condition: enableV1Services
2223
- name: amalthea-sessions
2324
repository: "https://swissdatasciencecenter.github.io/helm-charts/"
2425
version: "0.19.1"

helm-chart/renku/templates/data-service/rbac_k8s_watcher.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ metadata:
99
release: {{ .Release.Name }}
1010
heritage: {{ .Release.Service }}
1111
rules:
12+
{{- if .Values.enableV1Services }}
1213
- apiGroups:
1314
- {{ .Values.amalthea.crdApiGroup }}
1415
resources:
@@ -21,6 +22,7 @@ rules:
2122
- list
2223
- get
2324
- watch
25+
{{- end }}
2426
- apiGroups:
2527
- amalthea.dev
2628
resources:

helm-chart/renku/templates/ingress.yaml

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,11 @@
22
{{- $keycloakEnabled := .Values.keycloakx.enabled -}}
33
{{- $keycloakFullname := include "keycloak.fullname" . -}}
44
{{- $keycloakServicePort := .Values.keycloakx.ingress.servicePort -}}
5-
{{- $gitlabFullname := include "gitlab.fullname" . -}}
6-
{{- $gitlabServicePort := 80 -}}
75
{{- $uiFullname := include "ui.fullname" . -}}
86
{{- $uiServicePort := .Values.ui.client.service.port -}}
97
{{- $uiserverFullname := include "uiserver.fullname" . -}}
108
{{- $uiserverServicePort := .Values.ui.server.service.port -}}
11-
{{- $webhookServiceFullname := include "renku.graph.webhookService.fullname" . -}}
12-
{{- $knowledgeGraphFullname := include "renku.graph.knowledgeGraph.fullname" . -}}
139
{{- $renkuFullname := include "renku.fullname" . -}}
14-
{{- $jenaFullname := include "renku-jena.fullname" . -}}
15-
{{- $jenaServicePort := .Values.jena.service.port -}}
1610
{{- $swaggerEnabled := .Values.swagger.enabled -}}
1711
---
1812
apiVersion: networking.k8s.io/v1
@@ -58,53 +52,54 @@ spec:
5852
port:
5953
name: {{ $keycloakServicePort }}
6054
{{- end }}
61-
- path: /gitlab
55+
- path: /api
6256
pathType: Prefix
6357
backend:
6458
service:
6559
name: {{ template "renku.fullname" $ }}-gateway
6660
port:
6761
number: 80
68-
- path: /repos
62+
- path: /
6963
pathType: Prefix
7064
backend:
7165
service:
72-
name: {{ template "renku.fullname" $ }}-gateway
66+
name: {{ $uiFullname }}
7367
port:
74-
number: 80
75-
- path: /api
68+
number: {{ $uiServicePort }}
69+
- path: /ui-server
7670
pathType: Prefix
7771
backend:
7872
service:
7973
name: {{ template "renku.fullname" $ }}-gateway
8074
port:
81-
number: 80
82-
- path: /entities
75+
number: {{ $uiserverServicePort }}
76+
{{- if $.Values.enableV1Services }}
77+
- path: /gitlab
8378
pathType: Prefix
8479
backend:
8580
service:
8681
name: {{ template "renku.fullname" $ }}-gateway
8782
port:
8883
number: 80
89-
- path: /
84+
- path: /repos
9085
pathType: Prefix
9186
backend:
9287
service:
93-
name: {{ $uiFullname }}
88+
name: {{ template "renku.fullname" $ }}-gateway
9489
port:
95-
number: {{ $uiServicePort }}
96-
- path: /ui-server
90+
number: 80
91+
- path: /entities
9792
pathType: Prefix
9893
backend:
9994
service:
10095
name: {{ template "renku.fullname" $ }}-gateway
10196
port:
102-
number: {{ $uiserverServicePort }}
97+
number: 80
10398
- path: /webhooks/events
10499
pathType: Prefix
105100
backend:
106101
service:
107-
name: {{ $webhookServiceFullname }}
102+
name: {{ template "renku.graph.webhookService.fullname" $ }}
108103
port:
109104
number: 80
110105
- path: /knowledge-graph
@@ -114,6 +109,7 @@ spec:
114109
name: {{ template "renku.fullname" $ }}-gateway
115110
port:
116111
number: 80
112+
{{- end }}
117113
{{- if $swaggerEnabled }}
118114
- path: /swagger
119115
pathType: Prefix

helm-chart/renku/templates/network-policies.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ spec:
3838
matchLabels:
3939
kubernetes.io/metadata.name: {{ .Release.Namespace }}
4040
{{- end }}
41+
{{- if .Values.enableV1Services }}
4142
- podSelector:
4243
matchLabels:
4344
app: event-log
@@ -56,6 +57,7 @@ spec:
5657
namespaceSelector:
5758
matchLabels:
5859
kubernetes.io/metadata.name: {{ .Release.Namespace }}
60+
{{- end }}
5961
- podSelector:
6062
matchLabels:
6163
app: post-install-postgres
@@ -288,6 +290,7 @@ spec:
288290
ports:
289291
- protocol: TCP
290292
port: http
293+
{{- if .Values.enableV1Services }}
291294
---
292295
apiVersion: networking.k8s.io/v1
293296
kind: NetworkPolicy
@@ -366,6 +369,7 @@ spec:
366369
ports:
367370
- protocol: TCP
368371
port: http-kg
372+
{{- end }}
369373
---
370374
apiVersion: networking.k8s.io/v1
371375
kind: NetworkPolicy
@@ -467,6 +471,7 @@ spec:
467471
- protocol: TCP
468472
port: http
469473
{{- end }}
474+
{{- if .Values.enableV1Services }}
470475
---
471476
apiVersion: networking.k8s.io/v1
472477
kind: NetworkPolicy
@@ -491,6 +496,7 @@ spec:
491496
ports:
492497
- protocol: TCP
493498
port: http-webhook-sv
499+
{{- end }}
494500
---
495501
apiVersion: networking.k8s.io/v1
496502
kind: NetworkPolicy
@@ -546,6 +552,7 @@ spec:
546552
port: http
547553
- protocol: TCP
548554
port: grpc
555+
{{- if .Values.enableV1Services }}
549556
---
550557
apiVersion: networking.k8s.io/v1
551558
kind: NetworkPolicy
@@ -571,6 +578,7 @@ spec:
571578
ports:
572579
- protocol: TCP
573580
port: http
581+
{{- end }}
574582
{{- if .Values.redis.install }}
575583
---
576584
apiVersion: networking.k8s.io/v1
@@ -713,6 +721,7 @@ spec:
713721
- from:
714722
- ipBlock:
715723
cidr: 0.0.0.0/0
724+
{{- if .Values.enableV1Services }}
716725
---
717726
apiVersion: networking.k8s.io/v1
718727
kind: NetworkPolicy
@@ -925,6 +934,7 @@ spec:
925934
ports:
926935
- protocol: TCP
927936
port: http
937+
{{- end }}
928938
---
929939
apiVersion: networking.k8s.io/v1
930940
kind: NetworkPolicy
@@ -954,6 +964,7 @@ spec:
954964
ports:
955965
- protocol: TCP
956966
port: http
967+
{{- if .Values.enableV1Services }}
957968
---
958969
apiVersion: networking.k8s.io/v1
959970
kind: NetworkPolicy
@@ -982,6 +993,7 @@ spec:
982993
ports:
983994
- protocol: TCP
984995
port: http
996+
{{- end }}
985997
---
986998
apiVersion: networking.k8s.io/v1
987999
kind: NetworkPolicy
@@ -1009,6 +1021,7 @@ spec:
10091021
ports:
10101022
- protocol: TCP
10111023
port: http
1024+
{{- if .Values.enableV1Services }}
10121025
---
10131026
apiVersion: networking.k8s.io/v1
10141027
kind: NetworkPolicy
@@ -1053,6 +1066,7 @@ spec:
10531066
app.kubernetes.io/name: amalthea
10541067
policyTypes:
10551068
- Egress
1069+
{{- end }}
10561070
---
10571071
apiVersion: networking.k8s.io/v1
10581072
kind: NetworkPolicy

helm-chart/renku/templates/notebooks/deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{- if .Values.enableV1Services }}
12
apiVersion: apps/v1
23
kind: Deployment
34
metadata:
@@ -117,3 +118,4 @@ spec:
117118
tolerations:
118119
{{- toYaml . | nindent 8 }}
119120
{{- end }}
121+
{{- end }}

helm-chart/renku/templates/tests/test-renku.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{{ if .Values.tests.enabled -}}
2+
{{ if .Values.enableV1Services -}}
23
apiVersion: v1
34
kind: Pod
45
metadata:
@@ -85,3 +86,4 @@ spec:
8586
resources:
8687
{{ toYaml .Values.tests.resources | indent 6 }}
8788
{{- end }}
89+
{{- end }}

0 commit comments

Comments
 (0)