· 6 years ago · Sep 03, 2019, 09:08 AM
1# ====================================================================================================
2# ====================================================================================================
3# ==================================Global Configurations=============================================
4# ====================================================================================================
5# ====================================================================================================
6# The version of the image group in osm-seed, get it here: https://hub.docker.com/r/developmentseed/osmseed-web/tags/
7osmSeedVersion: develop-9302179
8environment: development
9# cloudProvider is provider where you are going to deploy osm-seed, it could be: aws, gcp, minikube
10cloudProvider: hns
11
12# ====================================================================================================
13# AWS: In case you are using the cloudProvider=aws set the below variables, We are assuming the nodes has a policies access to S3
14# ====================================================================================================
15#AWS_S3_BUCKET: s3://osm-seed
16
17# ====================================================================================================
18# GCP: In case you are using the cloudProvider=gcp set the below variables
19# ====================================================================================================
20#GCP_STORAGE_BUCKET: gs://osm-seed-test
21
22# ====================================================================================================
23# Ingress variables
24# ====================================================================================================
25ingress:
26 enabled: false
27 annotations: {}
28 # kubernetes.io/ingress.class: nginx
29 # kubernetes.io/tls-acme: "true"
30 path: /
31 hosts:
32 - chart-example.local
33 tls: []
34
35# ====================================================================================================
36# Domain app configuration
37# ====================================================================================================
38domain:
39 #enabled, If you set enabled=true, you should uncomment the following configurations
40 enabled: false
41 # domainName, Add here your domain or the fixed IP where the server is running
42 domainName: XXX.XXX.XXX.XXX #External IP of K8 cluster
43 protocolo: http
44
45# ====================================================================================================
46# ====================================================================================================
47# ==================================Pods Configurations===============================================
48# ====================================================================================================
49# ====================================================================================================
50
51# ====================================================================================================
52# Variables for osm-seed database
53# ====================================================================================================
54db:
55 enabled: true
56 image: 'developmentseed/osmseed-db'
57 env:
58 POSTGRES_DB: openstreetmap
59 POSTGRES_USER: postgres
60 POSTGRES_PASSWORD: '1234'
61 persistenceDisk:
62 enabled: true
63 accessMode: ReadWriteOnce
64 mountPath: /var/lib/postgresql/data
65 subPath: postgresql-db
66 # In case cloudProvider: aws
67 # AWS_ElasticBlockStore_volumeID : vol-1234bcd
68 # AWS_ElasticBlockStore_size: 500Gi
69 # In case cloudProvider: gcp
70 GCP_gcePersistentDisk_pdName: osmseed-disk-api-db-v1
71 GCP_gcePersistentDisk_size: 50Gi
72 resources:
73 enabled: false
74 requests:
75 memory: "1Gi"
76 cpu: "1"
77 limits:
78 memory: "2Gi"
79 cpu: "1"
80
81# ====================================================================================================
82# Variables for osm-seed website
83# ====================================================================================================
84web:
85 enabled: true
86 image: 'developmentseed/osmseed-web'
87 replicaCount: 1
88 # Set staticIp, if you are using cloudProvider=gcp
89 #staticIp: 35.247.6.238
90 env:
91 MAILER_ADDRESS: smtp.gmail.com
92 MAILER_DOMAIN: gmail.com
93 MAILER_USERNAME: osmseed.test@gmail.com
94 MAILER_PASSWORD: '1234'
95 resources:
96 enabled: false
97 requests:
98 memory: "1Gi"
99 cpu: "2"
100 limits:
101 memory: "2Gi"
102 cpu: "2"
103
104# ====================================================================================================
105# Variables for osm-seed database backup and restore
106# ====================================================================================================
107dbbackup:
108 enabled: false
109 image: 'developmentseed/osmseed-backup-restore'
110 schedule: '0 */1 * * *'
111 env:
112 DB_ACTION: backup
113 CLEAN_BACKUPS: true
114 resources:
115 enabled: false
116 requests:
117 memory: "300Mi"
118 cpu: "0.5"
119 limits:
120 memory: "400Mi"
121 cpu: "0.6"
122
123# ====================================================================================================
124# Variables for osm-seed for osmosis, this configuration os to get the planet dump files from apidb
125# ====================================================================================================
126planetDump:
127 enabled: true
128 image: 'developmentseed/osmseed-planet-dump'
129 schedule: '0 */1 * * *'
130 env:
131 CLEAN_BACKUPS: true
132 resources:
133 enabled: false
134 requests:
135 memory: "14Gi"
136 cpu: "4"
137 limits:
138 memory: "16Gi"
139 cpu: "4"
140
141# ====================================================================================================
142# Variables for id-editor
143# ====================================================================================================
144idEditor:
145 enabled: true
146 image: 'developmentseed/osmseed-id-editor'
147 replicaCount: 1
148 # Set staticIp, if you are using cloudProvider=gcp
149 #staticIp: 35.247.6.238
150 env:
151 ID_EDITOR_PORT: 8080
152 OSM_API_PROTOCOL: http
153 OSM_API_DOMAIN: 35.247.6.238
154 OAUTH_CONSUMER_KEY: bG1FdkcQdHEqAGAyKRdVjDvuBJcDqXNezAm7dz4j
155 OAUTH_SECRET: joAzZnXS0juPz3eFIJYDUllgpfR0iICZaUmJCmRz
156 resources:
157 enabled: false
158 requests:
159 memory: "300Mi"
160 cpu: "0.4"
161 limits:
162 memory: "400Mi"
163 cpu: "0.5"
164# ====================================================================================================
165# Variables for replication-job, Configuration to create the replication files by, minute, hour, or day
166# ====================================================================================================
167replicationJob:
168 enabled: true
169 image: 'developmentseed/osmseed-replication-job'
170 resources:
171 enabled: false
172 requests:
173 memory: "20Gi"
174 cpu: "8"
175 limits:
176 memory: "24Gi"
177 cpu: "10"
178
179# ====================================================================================================
180# Variables for osm-seed to pupulate the apidb
181# ====================================================================================================
182populateApidb:
183 enabled: false
184 image: 'developmentseed/osmseed-populate-apidb'
185 env:
186 URL_FILE_TO_IMPORT: 'http://download.geofabrik.de/europe/monaco-latest.osm.pbf'
187 resources:
188 enabled: false
189 requests:
190 memory: "1Gi"
191 cpu: "2"
192 limits:
193 memory: "2Gi"
194 cpu: "2.5"
195
196# ====================================================================================================
197# Variables to start a pod to process osm files
198# ====================================================================================================
199osmProcessor:
200 enabled: false
201 image: 'developmentseed/osmseed-osm-processor'
202 env:
203 URL_FILE_TO_PROCESS: 'http://download.geofabrik.de/europe/monaco-latest.osm.pbf'
204 OSM_FILE_ACTION: simple_pbf
205 resources:
206 enabled: false
207 requests:
208 memory: "14Gi"
209 cpu: "4"
210 limits:
211 memory: "16Gi"
212 cpu: "4"
213
214# ====================================================================================================
215# Variables for tiler-db
216# ====================================================================================================
217tilerDb:
218 enabled: true
219 image: 'developmentseed/osmseed-tiler-db'
220 env:
221 POSTGRES_HOST: tiler-db
222 POSTGRES_DB: tiler-osm
223 POSTGRES_USER: postgres
224 POSTGRES_PASSWORD: '1234'
225 POSTGRES_PORT: 5432
226 persistenceDisk:
227 enabled: true
228 accessMode: ReadWriteOnce
229 mountPath: /var/lib/postgresql/data
230 subPath: postgresql-d
231 # In case cloudProvider: aws
232 # AWS_ElasticBlockStore_volumeID : vol-1234bcd
233 # AWS_ElasticBlockStore_size: 500Gi
234 # In case cloudProvider: gcp
235 GCP_gcePersistentDisk_pdName: osmseed-disk-tiler-db-v2
236 GCP_gcePersistentDisk_size: 50Gi
237 resources:
238 enabled: false
239 requests:
240 memory: "1Gi"
241 cpu: "2"
242 limits:
243 memory: "2Gi"
244 cpu: "2.5"
245
246# ====================================================================================================
247# Variables for tiler-imposm
248# ====================================================================================================
249tilerImposm:
250 enabled: false
251 image: 'developmentseed/osmseed-tiler-imposm'
252 env:
253 TILER_IMPORT_FROM: osm
254 TILER_IMPORT_PBF_URL: http://download.geofabrik.de/europe/monaco-latest.osm.pbf
255 TILER_IMPORT_LIMIT: https://gist.githubusercontent.com/Rub21/96bdcac5eb11f0b36ba8d0352ac537f4/raw/2606f2e207d4a0d895897a83efa1efacefd36eb4/monaco.geojson
256 persistenceDisk:
257 enabled: true
258 accessMode: ReadWriteOnce
259 mountPath: /mnt/data
260 # In case cloudProvider: aws
261 # AWS_ElasticBlockStore_volumeID : vol-1234bcd
262 # AWS_ElasticBlockStore_size: 500Gi
263 # In case cloudProvider: gcp
264 GCP_gcePersistentDisk_pdName: osmseed-disk-tiler-imposm-v2
265 GCP_gcePersistentDisk_size: 50Gi
266 resources:
267 enabled: false
268 requests:
269 memory: "20Gi"
270 cpu: "8"
271 limits:
272 memory: "24Gi"
273 cpu: "10"
274
275# ====================================================================================================
276# Variables for tiler-server
277# ====================================================================================================
278tilerServer:
279 enabled: false
280 image: 'developmentseed/osmseed-tiler-server'
281 replicaCount: 1
282 # Set staticIp, if you are using cloudProvider=gcp
283 #staticIp: 35.247.6.238
284 env:
285 TILER_SERVER_PORT: 9090
286 TILER_CACHE_TYPE: file
287 TILER_CACHE_BASEPATH: /mnt/data
288 TILER_CACHE_MAX_ZOOM: 22
289 # in case s3
290 # TILER_CACHE_BUCKET: osmseed-tiler
291 # TILER_CACHE_REGION: us-east-1
292 # TILER_CACHE_AWS_ACCESS_KEY_ID: xyz
293 # TILER_CACHE_AWS_SECRET_ACCESS_KEY: xyz/q
294 # In case you use TILER_CACHE_TYPE: file with persistenceDisk
295 persistenceDisk:
296 enabled: true
297 accessMode: ReadWriteOnce
298 mountPath: /mnt/data
299 # In case cloudProvider: aws
300 # AWS_ElasticBlockStore_volumeID : vol-1234bcd
301 # AWS_ElasticBlockStore_size: 500Gi
302 # In case cloudProvider: gcp
303 GCP_gcePersistentDisk_pdName: osmseed-disk-tiler-server-v2
304 GCP_gcePersistentDisk_size: 50Gi
305 resources:
306 enabled: false
307 requests:
308 memory: "1Gi"
309 cpu: "2"
310 limits:
311 memory: "2Gi"
312 cpu: "2"
313
314# ====================================================================================================
315# Variables for tiler-visor
316# ====================================================================================================
317tilerVisor:
318 enabled: false
319 image: 'developmentseed/osmseed-tiler-visor'
320 replicaCount: 1
321 # Set staticIp, if you are using cloudProvider=gcp
322 #staticIp: 35.247.6.238
323 env:
324 TILER_VISOR_PROTOCOL: http
325 TILER_VISOR_PORT: 8081
326 resources:
327 enabled: false
328 requests:
329 memory: "1Gi"
330 cpu: "2"
331 limits:
332 memory: "2Gi"
333 cpu: "2"