1
- {{- if .Values.tilerServer.enabled - }}
1
+ {{- if .Values.tilerServer.enabled }}
2
2
apiVersion : v1
3
3
kind : Service
4
4
metadata :
5
- name : {{ template "osm-seed.fullname" . }}-tiler-server
5
+ name : {{ .Release.Name }}-tiler-server
6
6
labels :
7
7
app : {{ template "osm-seed.name" . }}
8
8
component : tiler-server-service
@@ -13,7 +13,7 @@ metadata:
13
13
service.beta.kubernetes.io/aws-load-balancer-ssl-cert : {{ .Values.AWS_SSL_ARN }}
14
14
service.beta.kubernetes.io/aws-load-balancer-backend-protocol : http
15
15
service.beta.kubernetes.io/aws-load-balancer-ssl-ports : https
16
- service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout : " 600"
16
+ service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout : " 600"
17
17
{{- end }}
18
18
{{- if eq .Values.serviceType "ClusterIP" }}
19
19
kubernetes.io/ingress.class : nginx
@@ -25,21 +25,37 @@ metadata:
25
25
{{- toYaml . | nindent 4 }}
26
26
{{- end }}
27
27
spec :
28
- type : {{ .Values.serviceType }}
28
+ # If tilerServer.externalService.enabled = true, we use ExternalName; otherwise use user-defined serviceType
29
+ type : {{- if .Values.tilerServer.externalService.enabled }} ExternalName {{- else }} {{ .Values.serviceType }} {{- end }}
30
+
31
+ {{- if .Values.tilerServer.externalService.enabled }}
32
+ # external name service
33
+ externalName : " {{ .Values.tilerServer.externalService.ip }}"
34
+ ports :
35
+ - port : 80
36
+ protocol : TCP
37
+ name : http
38
+ targetPort : {{ .Values.tilerServer.externalService.port }}
39
+ - port : 443
40
+ protocol : TCP
41
+ name : https
42
+ targetPort : {{ .Values.tilerServer.externalService.port }}
43
+ {{- else }}
44
+ # normal (internal) service
29
45
ports :
30
46
- port : 80
31
47
targetPort : http
32
48
protocol : TCP
33
49
name : http
34
- {{- if and (eq .Values.serviceType "LoadBalancer") .Values.AWS_SSL_ARN }}
50
+ {{- if and (eq .Values.serviceType "LoadBalancer") .Values.AWS_SSL_ARN }}
35
51
- port : 443
36
52
targetPort : http
37
53
protocol : TCP
38
54
name : https
39
- {{- end }}
40
-
55
+ {{- end }}
41
56
selector :
42
57
app : {{ template "osm-seed.name" . }}
43
58
release : {{ .Release.Name }}
44
59
run : {{ .Release.Name }}-tiler-server
45
- {{- end }}
60
+ {{- end }}
61
+ {{- end }}
0 commit comments