1- {{- if .Values.tilerServer .enabled -}}
1+ {{- if .Values.overpassApi .enabled -}}
22apiVersion : v1
33kind : Service
44metadata :
@@ -8,37 +8,30 @@ metadata:
88 component : overpass-api-service
99 environment : {{ .Values.environment }}
1010 release : {{ .Release.Name }}
11- {{- if eq .Values.cloudProvider "aws" }}
1211 annotations :
13- service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout : " 300"
14- {{- if .Values.AWS_SSL_ARN }}
12+ {{- if and (eq .Values.serviceType "LoadBalancer") .Values.AWS_SSL_ARN }}
1513 service.beta.kubernetes.io/aws-load-balancer-ssl-cert : {{ .Values.AWS_SSL_ARN }}
1614 service.beta.kubernetes.io/aws-load-balancer-backend-protocol : http
15+ service.beta.kubernetes.io/aws-load-balancer-ssl-ports : https
16+ {{- end }}
17+ {{- if eq .Values.serviceType "ClusterIP" }}
18+ kubernetes.io/ingress.class : nginx
19+ cert-manager.io/cluster-issuer : letsencrypt-prod-issuer
20+ {{- else }}
21+ fake.annotation : fake
1722 {{- end }}
18- {{- end }}
1923spec :
20- # In case cloudProvider=aws
21- {{- if eq .Values.cloudProvider "aws" }}
22- type : LoadBalancer
23- {{- end }}
24- # In case cloudProvider=gcp
25- {{- if eq .Values.cloudProvider "gcp" }}
26- type : LoadBalancer
27- {{- end }}
28- # In case cloudProvider=minikube
29- {{- if eq .Values.cloudProvider "minikube" }}
30- type : NodePort
31- {{- end }}
24+ type : {{ .Values.serviceType }}
3225 ports :
3326 - port : 80
34- targetPort : 80
27+ targetPort : http
3528 protocol : TCP
3629 name : http
37- {{- if .Values.AWS_SSL_ARN }}
30+ {{- if and (eq .Values.serviceType "LoadBalancer") .Values.AWS_SSL_ARN }}
3831 - port : 443
3932 targetPort : http
4033 protocol : TCP
41- name : https
34+ name : https
4235 {{- end }}
4336
4437 selector :
0 commit comments