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) }}
2
2
{{- if .Values.overpassApi.persistenceDisk.enabled -}}
3
3
apiVersion : v1
4
4
kind : 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 28
28
pathType : Prefix
29
29
backend :
30
30
service :
31
- name : {{ template "osm-seed.fullname" . }}-overpass-api
31
+ name : {{ .Release.Name }}-overpass-api
32
32
port :
33
33
number : 80
34
- {{- end }}
34
+ {{- end }}
Original file line number Diff line number Diff line change 2
2
apiVersion : v1
3
3
kind : Service
4
4
metadata :
5
- name : {{ template "osm-seed.fullname" . }}-overpass-api
5
+ name : {{ .Release.Name }}-overpass-api
6
6
labels :
7
7
app : {{ template "osm-seed.name" . }}
8
8
component : overpass-api-service
@@ -24,6 +24,15 @@ metadata:
24
24
{{- toYaml . | nindent 4 }}
25
25
{{- end }}
26
26
spec :
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
27
36
type : {{ .Values.serviceType }}
28
37
ports :
29
38
- port : 80
36
45
protocol : TCP
37
46
name : https
38
47
{{- end }}
39
-
40
48
selector :
41
49
app : {{ template "osm-seed.name" . }}
42
50
release : {{ .Release.Name }}
43
51
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) }}
2
2
apiVersion : apps/v1
3
3
kind : StatefulSet
4
4
metadata :
Original file line number Diff line number Diff line change @@ -810,6 +810,10 @@ nominatimApi:
810
810
# ====================================================================================================
811
811
overpassApi :
812
812
enabled : false
813
+ externalService :
814
+ enabled : true
815
+ ip : " 37.1.1.5"
816
+ port : 9090
813
817
image :
814
818
name : " "
815
819
tag : " "
You can’t perform that action at this time.
0 commit comments