File tree 3 files changed +64
-25
lines changed
3 files changed +64
-25
lines changed Original file line number Diff line number Diff line change @@ -31,3 +31,43 @@ app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
31
31
{ {- end } }
32
32
app.kubernetes.io/managed-by: { { .Release.Service } }
33
33
{ {- end } }
34
+
35
+ { {/*
36
+ Coder listen port (must be > 1024)
37
+ */} }
38
+ { {- define " coder.port" } }
39
+ { {- if .Values.coder.tls.secretName -} }
40
+ 8443
41
+ { {- else -} }
42
+ 8080
43
+ { {- end -} }
44
+ { {- end } }
45
+
46
+ { {/*
47
+ Coder service port
48
+ */} }
49
+ { {- define " coder.servicePort" } }
50
+ { {- if .Values.coder.tls.secretName -} }
51
+ 443
52
+ { {- else -} }
53
+ 80
54
+ { {- end -} }
55
+ { {- end } }
56
+
57
+ { {/*
58
+ Port name
59
+ */} }
60
+ { {- define " coder.portName" } }
61
+ { {- if .Values.coder.tls.secretName -} }
62
+ https
63
+ { {- else -} }
64
+ http
65
+ { {- end -} }
66
+ { {- end } }
67
+
68
+ { {/*
69
+ Scheme
70
+ */} }
71
+ { {- define " coder.scheme" } }
72
+ { {- include " coder.portName" . | upper -} }
73
+ { {- end } }
Original file line number Diff line number Diff line change @@ -34,37 +34,43 @@ spec:
34
34
resources :
35
35
{{- toYaml .Values.resources | nindent 12 }}
36
36
env :
37
- {{- if .Values.coder.tls.secretName }}
38
37
- name : CODER_ADDRESS
39
- value : " 0.0.0.0:8443"
38
+ value : " 0.0.0.0:{{ include " coder.port" . }}"
39
+ {{- if .Values.coder.tls.secretName }}
40
40
- name : CODER_TLS_ENABLE
41
41
value : " true"
42
42
- name : CODER_TLS_CERT_FILE
43
43
value : /etc/ssl/certs/coder/tls.crt
44
44
- name : CODER_TLS_KEY_FILE
45
45
value : /etc/ssl/certs/coder/tls.key
46
- {{- else }}
47
- - name : CODER_ADDRESS
48
- value : " 0.0.0.0:8080"
49
46
{{- end }}
50
47
{{- with .Values.coder.env -}}
51
48
{{ toYaml . | nindent 12 }}
52
49
{{- end }}
53
50
ports :
54
- {{- if .Values.coder.tls.secretName }}
55
- - name : https
56
- containerPort : 8443
51
+ - name : {{ include "coder.portName" . | quote }}
52
+ containerPort : {{ include "coder.port" . }}
57
53
protocol : TCP
58
- {{- else }}
59
- - name : http
60
- containerPort : 8080
61
- protocol : TCP
62
- {{- end }}
63
54
readinessProbe :
64
55
httpGet :
65
56
path : /api/v2/buildinfo
66
- port : http
57
+ port : {{ include "coder.portName" . | quote }}
58
+ scheme : {{ include "coder.scheme" . | quote }}
67
59
livenessProbe :
68
60
httpGet :
69
61
path : /api/v2/buildinfo
70
- port : http
62
+ port : {{ include "coder.portName" . | quote }}
63
+ scheme : {{ include "coder.scheme" . | quote }}
64
+ {{- if .Values.coder.tls.secretName }}
65
+ volumeMounts :
66
+ - name : tls
67
+ mountPath : /etc/ssl/certs/coder
68
+ readOnly : true
69
+ {{- end }}
70
+
71
+ {{- if .Values.coder.tls.secretName }}
72
+ volumes :
73
+ - name : tls
74
+ secret :
75
+ secretName : {{ .Values.coder.tls.secretName | quote }}
76
+ {{- end }}
Original file line number Diff line number Diff line change @@ -9,17 +9,10 @@ metadata:
9
9
spec :
10
10
type : {{ .Values.coder.service.type }}
11
11
ports :
12
- {{- if .Values.coder.tls.secretName }}
13
- - name : https
14
- port : 443
15
- targetPort : https
12
+ - name : {{ include "coder.portName" . | quote }}
13
+ port : {{ include "coder.servicePort" . }}
14
+ targetPort : {{ include "coder.portName" . | quote }}
16
15
protocol : TCP
17
- {{- else }}
18
- - name : http
19
- port : 80
20
- targetPort : http
21
- protocol : TCP
22
- {{- end }}
23
16
selector :
24
17
{{- include "coder.selectorLabels" . | nindent 4 }}
25
18
{{- end }}
You can’t perform that action at this time.
0 commit comments