File tree Expand file tree Collapse file tree 6 files changed +39
-7
lines changed Expand file tree Collapse file tree 6 files changed +39
-7
lines changed Original file line number Diff line number Diff line change 1- {{- if .Values.overpassApi.enabled - }}
1+ {{- if and .Values.overpassApi.enabled (not .Values.overpassApi.externalService.enabled) }}
22{{- if .Values.overpassApi.persistenceDisk.enabled -}}
33apiVersion : v1
44kind : PersistentVolume
Original file line number Diff line number Diff line change 1+ {{- if and .Values.overpassApi.enabled .Values.overpassApi.externalService.enabled }}
2+ apiVersion : v1
3+ kind : Endpoints
4+ metadata :
5+ name : {{ .Release.Name }}-overpass-api
6+ namespace : {{ .Release.Namespace }}
7+ labels :
8+ app : {{ template "osm-seed.name" . }}
9+ component : overpass-api-endpoints
10+ environment : {{ .Values.environment }}
11+ release : {{ .Release.Name }}
12+ subsets :
13+ - addresses :
14+ - ip : {{ .Values.overpassApi.externalService.ip }}
15+ ports :
16+ - name : http
17+ port : {{ .Values.overpassApi.externalService.port }}
18+ protocol : TCP
19+ {{- end }}
Original file line number Diff line number Diff line change 2828 pathType : Prefix
2929 backend :
3030 service :
31- name : {{ template "osm-seed.fullname" . }}-overpass-api
31+ name : {{ .Release.Name }}-overpass-api
3232 port :
3333 number : 80
34- {{- end }}
34+ {{- end }}
Original file line number Diff line number Diff line change 22apiVersion : v1
33kind : Service
44metadata :
5- name : {{ template "osm-seed.fullname" . }}-overpass-api
5+ name : {{ .Release.Name }}-overpass-api
66 labels :
77 app : {{ template "osm-seed.name" . }}
88 component : overpass-api-service
@@ -24,6 +24,15 @@ metadata:
2424 {{- toYaml . | nindent 4 }}
2525 {{- end }}
2626spec :
27+ {{- if and .Values.overpassApi.enabled .Values.overpassApi.externalService.enabled }}
28+ # External service (no selector)
29+ ports :
30+ - name : http
31+ port : 80
32+ targetPort : {{ .Values.overpassApi.externalService.port | default "80" }}
33+ protocol : TCP
34+ {{- else }}
35+ # Internal service
2736 type : {{ .Values.serviceType }}
2837 ports :
2938 - port : 80
3645 protocol : TCP
3746 name : https
3847 {{- end }}
39-
4048 selector :
4149 app : {{ template "osm-seed.name" . }}
4250 release : {{ .Release.Name }}
4351 run : {{ .Release.Name }}-overpass-api
44- {{- end }}
52+ {{- end }}
53+ {{- end }}
Original file line number Diff line number Diff line change 1- {{- if .Values.overpassApi.enabled - }}
1+ {{- if and .Values.overpassApi.enabled (not .Values.overpassApi.externalService.enabled) }}
22apiVersion : apps/v1
33kind : StatefulSet
44metadata :
Original file line number Diff line number Diff line change @@ -810,6 +810,10 @@ nominatimApi:
810810# ====================================================================================================
811811overpassApi :
812812 enabled : false
813+ externalService :
814+ enabled : true
815+ ip : " 37.1.1.5"
816+ port : 9090
813817 image :
814818 name : " "
815819 tag : " "
You can’t perform that action at this time.
0 commit comments