Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c5424f6

Browse files
okayhooniok9897
authored andcommitted
update querybook helm charts (pinterest#1147)
* update querybook helm charts * container target port was templated --------- Co-authored-by: ok9897 <[email protected]>
1 parent 8d5e328 commit c5424f6

File tree

7 files changed

+85
-27
lines changed

7 files changed

+85
-27
lines changed

helm/Chart.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,5 @@ maintainers:
1515
1616
- name: Jaehyeok Lee
1717
18+
- name: Changhoon Oh
19+

helm/templates/scheduler/scheduler-deployment.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ spec:
5555
secretKeyRef:
5656
name: {{ include "querybook.fullname" . }}-secret
5757
key: ELASTICSEARCH_HOST
58+
{{- range $key, $value := .Values.extraEnv }}
59+
- name: {{ $key | quote}}
60+
value: {{ $value | quote }}
61+
{{- end }}
5862
resources:
5963
{{- toYaml .Values.scheduler.resources | nindent 12 }}
6064
restartPolicy: Always

helm/templates/web/web-deployment.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ spec:
3535
imagePullPolicy: {{ .Values.web.image.pullPolicy }}
3636
env:
3737
- name: PORT
38-
value: '10001'
38+
value: "{{ .Values.web.service.containerPort }}"
3939
- name: FLASK_SECRET_KEY
4040
valueFrom:
4141
secretKeyRef:
@@ -56,8 +56,12 @@ spec:
5656
secretKeyRef:
5757
name: {{ include "querybook.fullname" . }}-secret
5858
key: ELASTICSEARCH_HOST
59+
{{- range $key, $value := .Values.extraEnv }}
60+
- name: {{ $key | quote}}
61+
value: {{ $value | quote }}
62+
{{- end }}
5963
ports:
60-
- containerPort: 10001
64+
- containerPort: {{ .Values.web.service.containerPort }}
6165
resources:
6266
{{- toYaml .Values.web.resources | nindent 12 }}
6367
restartPolicy: Always
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{{ if .Values.ingress.enabled -}}
2+
apiVersion: networking.k8s.io/v1
3+
kind: Ingress
4+
metadata:
5+
name: {{ .Values.web.name }}
6+
labels:
7+
app: {{ include "querybook.name" . }}
8+
chart: {{ include "querybook.chart" . }}
9+
component: {{ .Values.web.name }}
10+
release: {{ .Release.Name }}
11+
heritage: {{ .Release.Service }}
12+
{{- with .Values.ingress.annotations }}
13+
annotations:
14+
{{- toYaml . | nindent 4 }}
15+
{{- end }}
16+
namespace: {{ .Release.Namespace }}
17+
spec:
18+
{{- if .Values.ingress.ingressClassName }}
19+
ingressClassName: {{ .Values.ingress.ingressClassName }}
20+
{{- end }}
21+
{{- if .Values.ingress.tls }}
22+
tls:
23+
{{- range .Values.ingress.tls }}
24+
- hosts:
25+
{{- range .hosts }}
26+
- {{ . }}
27+
{{- end }}
28+
secretName: {{ .secretName }}
29+
{{- end }}
30+
{{- end }}
31+
rules:
32+
{{- range .Values.ingress.hosts }}
33+
- host: {{ . }}
34+
http:
35+
paths:
36+
- path: {{ $.Values.ingress.path }}
37+
pathType: {{ $.Values.ingress.pathType }}
38+
backend:
39+
service:
40+
name: {{ $.Values.web.name }}
41+
port:
42+
name: http
43+
{{- end }}
44+
{{- end }}

helm/templates/web/web-service.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ spec:
1212
type: {{ .Values.web.service.serviceType }}
1313
ports:
1414
- port: {{ .Values.web.service.servicePort }}
15-
targetPort: 10001
15+
targetPort: {{ .Values.web.service.containerPort }}
1616
protocol: TCP
1717
name: http
1818
selector:

helm/templates/worker/worker-deployment.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,10 @@ spec:
5656
secretKeyRef:
5757
name: {{ include "querybook.fullname" . }}-secret
5858
key: ELASTICSEARCH_HOST
59+
{{- range $key, $value := .Values.extraEnv }}
60+
- name: {{ $key | quote}}
61+
value: {{ $value | quote }}
62+
{{- end }}
5963
{{- with .Values.nodeSelector }}
6064
nodeSelector:
6165
{{- toYaml . | nindent 8 }}

helm/values.yaml

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,6 @@ worker:
1212
limits:
1313
memory: 900Mi
1414
cpu: 1
15-
nodeSelector: {}
16-
affinity: {}
17-
tolerations: []
18-
podAnnotations: {}
1915

2016
scheduler:
2117
replicaCount: 1
@@ -31,10 +27,6 @@ scheduler:
3127
limits:
3228
memory: '200Mi'
3329
cpu: '100m'
34-
nodeSelector: {}
35-
affinity: {}
36-
tolerations: []
37-
podAnnotations: {}
3830

3931
web:
4032
replicaCount: 1
@@ -46,17 +38,14 @@ web:
4638
service:
4739
serviceType: ClusterIP
4840
servicePort: 80
41+
containerPort: 10001
4942
resources:
5043
requests:
5144
memory: 1Gi
5245
cpu: 1
5346
limits:
5447
memory: 3Gi
5548
cpu: 1
56-
nodeSelector: {}
57-
affinity: {}
58-
tolerations: []
59-
podAnnotations: {}
6049

6150
mysql:
6251
enabled: true
@@ -82,10 +71,6 @@ mysql:
8271
limits:
8372
memory: '500Mi'
8473
cpu: '300m'
85-
nodeSelector: {}
86-
affinity: {}
87-
tolerations: []
88-
podAnnotations: {}
8974

9075
redis:
9176
enabled: true
@@ -105,10 +90,6 @@ redis:
10590
limits:
10691
memory: '1Gi'
10792
cpu: '300m'
108-
nodeSelector: {}
109-
affinity: {}
110-
tolerations: []
111-
podAnnotations: {}
11293

11394
elasticsearch:
11495
enabled: true
@@ -137,10 +118,29 @@ elasticsearch:
137118
limits:
138119
memory: '1Gi'
139120
cpu: '200m'
140-
nodeSelector: {}
141-
affinity: {}
142-
tolerations: []
143-
podAnnotations: {}
121+
122+
# assigning pods to node configs. will be applied to all the querybook pods
123+
nodeSelector: {}
124+
affinity: {}
125+
tolerations: []
126+
podAnnotations: {}
127+
128+
ingress:
129+
enabled: true
130+
ingressClassName: ~
131+
annotations: {}
132+
path: /*
133+
pathType: ImplementationSpecific
134+
hosts:
135+
- <your-querybook-app-domain>
136+
tls: []
137+
# - secretName: <your-querybook-tls-secret>
138+
# hosts:
139+
# - <your-querybook-app-domain>
140+
141+
extraEnv:
142+
PUBLIC_URL: https://<your-querybook-app-domain>
143+
# any other Querybook configuration env. variables can be injected from here
144144

145145
secret:
146146
flask_secret_key: SOME_RANDOM_SECRET_KEY

0 commit comments

Comments
 (0)