diff --git a/osm-seed/templates/db/db-statefulset.yaml b/osm-seed/templates/db/db-statefulset.yaml index 5b4fbe4b..4379041b 100644 --- a/osm-seed/templates/db/db-statefulset.yaml +++ b/osm-seed/templates/db/db-statefulset.yaml @@ -23,6 +23,7 @@ spec: release: {{ .Release.Name }} run: {{ .Release.Name }}-db spec: + priorityClassName: {{ .Values.db.priorityClass | default "high-priority" }} containers: - name: {{ .Chart.Name }}-db image: "{{ .Values.db.image.name }}:{{ .Values.db.image.tag }}" @@ -85,12 +86,16 @@ spec: {{- end }} {{- if .Values.db.resources.enabled }} resources: + {{- if .Values.db.resources.requests.enabled }} requests: memory: {{ .Values.db.resources.requests.memory }} cpu: {{ .Values.db.resources.requests.cpu }} + {{- end }} + {{- if .Values.db.resources.limits.enabled }} limits: memory: {{ .Values.db.resources.limits.memory }} cpu: {{ .Values.db.resources.limits.cpu }} + {{- end }} {{- end }} volumes: - name: postgres-storage diff --git a/osm-seed/templates/jobs/replication-job-deployment.yaml b/osm-seed/templates/jobs/replication-job-deployment.yaml index 5c18bdeb..336ce2be 100644 --- a/osm-seed/templates/jobs/replication-job-deployment.yaml +++ b/osm-seed/templates/jobs/replication-job-deployment.yaml @@ -18,6 +18,7 @@ spec: labels: app: {{ template "osm-seed.name" . }} spec: + priorityClassName: {{ .Values.replicationJob.priorityClass | default "high-priority" }} containers: - name: {{ .Release.Name }}-replication-job-deployment image: {{ .Values.replicationJob.image.name }}:{{ .Values.replicationJob.image.tag }} diff --git a/osm-seed/templates/memcached/memcached-deployment.yml b/osm-seed/templates/memcached/memcached-deployment.yml index a30ab0d2..34ccb1a2 100644 --- a/osm-seed/templates/memcached/memcached-deployment.yml +++ b/osm-seed/templates/memcached/memcached-deployment.yml @@ -22,6 +22,7 @@ spec: release: {{ .Release.Name }} run: {{ .Release.Name }}-memcached spec: + priorityClassName: {{ .Values.memcached.priorityClass | default "high-priority" }} containers: - name: {{ .Chart.Name }}-memcached image: "memcached" diff --git a/osm-seed/templates/nominatim-api/nominatim-api-statefulset.yaml b/osm-seed/templates/nominatim-api/nominatim-api-statefulset.yaml index dc8a8dd5..a402935a 100644 --- a/osm-seed/templates/nominatim-api/nominatim-api-statefulset.yaml +++ b/osm-seed/templates/nominatim-api/nominatim-api-statefulset.yaml @@ -23,6 +23,7 @@ spec: release: {{ .Release.Name }} run: {{ .Release.Name }}-nominatim-api spec: + priorityClassName: {{ .Values.nominatimApi.priorityClass | default "medium-priority" }} containers: - name: {{ .Chart.Name }}-nominatim-api image: "{{ .Values.nominatimApi.image.name }}:{{ .Values.nominatimApi.image.tag }}" @@ -85,12 +86,16 @@ spec: subPath: {{ .Values.nominatimApi.persistenceDisk.subPath }} {{- if .Values.nominatimApi.resources.enabled }} resources: + {{- if .Values.nominatimApi.resources.requests.enabled }} requests: memory: {{ .Values.nominatimApi.resources.requests.memory }} cpu: {{ .Values.nominatimApi.resources.requests.cpu }} + {{- end }} + {{- if .Values.nominatimApi.resources.limits.enabled }} limits: memory: {{ .Values.nominatimApi.resources.limits.memory }} cpu: {{ .Values.nominatimApi.resources.limits.cpu }} + {{- end }} {{- end }} volumes: - name: nominatim-db-storage diff --git a/osm-seed/templates/osmcha-app/deployment.yaml b/osm-seed/templates/osmcha-app/deployment.yaml index 1d8e997c..25a06344 100644 --- a/osm-seed/templates/osmcha-app/deployment.yaml +++ b/osm-seed/templates/osmcha-app/deployment.yaml @@ -36,6 +36,7 @@ spec: volumeMounts: - name: staticfiles mountPath: /app/staticfiles + priorityClassName: {{ .Values.osmchaApi.priorityClass | default "medium-priority" }} containers: - name: osmcha-api image: "{{ .Values.osmchaApi.image.name }}:{{ .Values.osmchaApi.image.tag }}" diff --git a/osm-seed/templates/osmcha-db/osmcha-db-statefulset.yaml b/osm-seed/templates/osmcha-db/osmcha-db-statefulset.yaml index 78d32dbd..e8bbeada 100644 --- a/osm-seed/templates/osmcha-db/osmcha-db-statefulset.yaml +++ b/osm-seed/templates/osmcha-db/osmcha-db-statefulset.yaml @@ -31,6 +31,7 @@ spec: volumeMounts: - name: postgres-storage mountPath: /var/lib/postgresql/data + priorityClassName: {{ .Values.osmchaDb.priorityClass | default "medium-priority" }} containers: - name: {{ .Chart.Name }}-osmcha-db image: "{{ .Values.osmchaDb.image.name }}:{{ .Values.osmchaDb.image.tag }}" diff --git a/osm-seed/templates/overpass-api/overpass-api-statefulset.yaml b/osm-seed/templates/overpass-api/overpass-api-statefulset.yaml index 39c47ed6..2de9640a 100644 --- a/osm-seed/templates/overpass-api/overpass-api-statefulset.yaml +++ b/osm-seed/templates/overpass-api/overpass-api-statefulset.yaml @@ -23,6 +23,7 @@ spec: release: {{ .Release.Name }} run: {{ .Release.Name }}-overpass-api spec: + priorityClassName: {{ .Values.overpassApi.priorityClass | default "medium-priority" }} containers: - name: {{ .Chart.Name }}-overpass-api image: "{{ .Values.overpassApi.image.name }}:{{ .Values.overpassApi.image.tag }}" @@ -65,6 +66,19 @@ spec: volumeMounts: - mountPath: /db name: overpass-api-storage + {{- if .Values.overpassApi.resources.enabled }} + resources: + {{- if .Values.overpassApi.resources.requests.enabled }} + requests: + memory: {{ .Values.overpassApi.resources.requests.memory }} + cpu: {{ .Values.overpassApi.resources.requests.cpu }} + {{- end }} + {{- if .Values.overpassApi.resources.limits.enabled }} + limits: + memory: {{ .Values.overpassApi.resources.limits.memory }} + cpu: {{ .Values.overpassApi.resources.limits.cpu }} + {{- end }} + {{- end }} restartPolicy: Always volumes: - name: overpass-api-storage diff --git a/osm-seed/templates/priorityclass.yaml b/osm-seed/templates/priorityclass.yaml new file mode 100644 index 00000000..86652f61 --- /dev/null +++ b/osm-seed/templates/priorityclass.yaml @@ -0,0 +1,23 @@ +apiVersion: scheduling.k8s.io/v1 +kind: PriorityClass +metadata: + name: high-priority +value: 100000 +globalDefault: false +description: "High priority for critical services like web and db." +--- +apiVersion: scheduling.k8s.io/v1 +kind: PriorityClass +metadata: + name: medium-priority +value: 50000 +globalDefault: false +description: "Medium priority for important services like Overpass, Tasking Manager, etc." +--- +apiVersion: scheduling.k8s.io/v1 +kind: PriorityClass +metadata: + name: low-priority +value: 10000 +globalDefault: false +description: "Low priority for background jobs and caches." diff --git a/osm-seed/templates/taginfo/taginfo-deployment.yaml b/osm-seed/templates/taginfo/taginfo-deployment.yaml index 03230cbb..0e70292e 100644 --- a/osm-seed/templates/taginfo/taginfo-deployment.yaml +++ b/osm-seed/templates/taginfo/taginfo-deployment.yaml @@ -22,6 +22,7 @@ spec: release: {{ .Release.Name }} run: {{ .Release.Name }}-taginfo-web spec: + priorityClassName: {{ .Values.taginfo.priorityClass | default "medium-priority" }} containers: - name: {{ .Chart.Name }}-taginfo image: "{{ .Values.taginfo.image.name }}:{{ .Values.taginfo.image.tag }}" @@ -42,12 +43,16 @@ spec: timeoutSeconds: 60 {{- if .Values.taginfo.resources.enabled }} resources: + {{- if .Values.taginfo.resources.requests.enabled }} requests: memory: {{ .Values.taginfo.resources.requests.memory }} cpu: {{ .Values.taginfo.resources.requests.cpu }} + {{- end }} + {{- if .Values.taginfo.resources.limits.enabled }} limits: memory: {{ .Values.taginfo.resources.limits.memory }} cpu: {{ .Values.taginfo.resources.limits.cpu }} + {{- end }} {{- end }} envFrom: - configMapRef: diff --git a/osm-seed/templates/tasking-manager-api/tm-deployment.yaml b/osm-seed/templates/tasking-manager-api/tm-deployment.yaml index cf5c62fc..08c79f9e 100644 --- a/osm-seed/templates/tasking-manager-api/tm-deployment.yaml +++ b/osm-seed/templates/tasking-manager-api/tm-deployment.yaml @@ -22,6 +22,7 @@ spec: release: {{ .Release.Name }} run: {{ .Release.Name }}-tasking-manager-api spec: + priorityClassName: {{ .Values.tmApi.priorityClass | default "medium-priority" }} containers: - name: {{ .Chart.Name }}-tasking-manager-api image: "{{ .Values.tmApi.image.name }}:{{ .Values.tmApi.image.tag }}" @@ -37,12 +38,16 @@ spec: timeoutSeconds: 30 {{- if .Values.tmApi.resources.enabled }} resources: + {{- if .Values.tmApi.resources.requests.enabled }} requests: memory: {{ .Values.tmApi.resources.requests.memory }} cpu: {{ .Values.tmApi.resources.requests.cpu }} + {{- end }} + {{- if .Values.tmApi.resources.limits.enabled }} limits: memory: {{ .Values.tmApi.resources.limits.memory }} cpu: {{ .Values.tmApi.resources.limits.cpu }} + {{- end }} {{- end }} envFrom: - configMapRef: diff --git a/osm-seed/templates/tasking-manager-db/tm-db-statefulset.yaml b/osm-seed/templates/tasking-manager-db/tm-db-statefulset.yaml index 04011193..b4a25caa 100644 --- a/osm-seed/templates/tasking-manager-db/tm-db-statefulset.yaml +++ b/osm-seed/templates/tasking-manager-db/tm-db-statefulset.yaml @@ -23,6 +23,7 @@ spec: release: {{ .Release.Name }} run: {{ .Release.Name }}-tasking-manager-db spec: + priorityClassName: {{ .Values.tmDb.priorityClass | default "medium-priority" }} containers: - name: {{ .Chart.Name }}-tm-db image: "{{ .Values.tmDb.image.name }}:{{ .Values.tmDb.image.tag }}" @@ -79,12 +80,16 @@ spec: subPath: {{ .Values.tmDb.persistenceDisk.subPath }} {{- if .Values.tmDb.resources.enabled }} resources: + {{- if .Values.tmDb.resources.requests.enabled }} requests: memory: {{ .Values.tmDb.resources.requests.memory }} cpu: {{ .Values.tmDb.resources.requests.cpu }} + {{- end }} + {{- if .Values.tmDb.resources.limits.enabled }} limits: memory: {{ .Values.tmDb.resources.limits.memory }} cpu: {{ .Values.tmDb.resources.limits.cpu }} + {{- end }} {{- end }} volumes: - name: postgres-storage diff --git a/osm-seed/templates/tiler-db/tiler-db-statefulset.yaml b/osm-seed/templates/tiler-db/tiler-db-statefulset.yaml index e9ceb720..34c99287 100644 --- a/osm-seed/templates/tiler-db/tiler-db-statefulset.yaml +++ b/osm-seed/templates/tiler-db/tiler-db-statefulset.yaml @@ -24,6 +24,7 @@ spec: release: {{ .Release.Name }} run: {{ .Release.Name }}-tiler-db spec: + priorityClassName: {{ .Values.tilerDb.priorityClass | default "medium-priority" }} containers: - name: {{ .Chart.Name }}-tiler-db image: "{{ .Values.tilerDb.image.name }}:{{ .Values.tilerDb.image.tag }}" @@ -73,12 +74,16 @@ spec: mountPath: /dev/shm {{- if .Values.tilerDb.resources.enabled }} resources: + {{- if .Values.tilerDb.resources.requests.enabled }} requests: memory: {{ .Values.tilerDb.resources.requests.memory }} cpu: {{ .Values.tilerDb.resources.requests.cpu }} + {{- end }} + {{- if .Values.tilerDb.resources.limits.enabled }} limits: memory: {{ .Values.tilerDb.resources.limits.memory }} cpu: {{ .Values.tilerDb.resources.limits.cpu }} + {{- end }} {{- end }} volumes: - name: postgres-storage diff --git a/osm-seed/templates/tiler-imposm/tiler-imposm-statefulset.yaml b/osm-seed/templates/tiler-imposm/tiler-imposm-statefulset.yaml index 5f2385c6..31c9b33d 100644 --- a/osm-seed/templates/tiler-imposm/tiler-imposm-statefulset.yaml +++ b/osm-seed/templates/tiler-imposm/tiler-imposm-statefulset.yaml @@ -19,6 +19,7 @@ spec: labels: app: {{ .Release.Name }}-tiler-imposm-sts spec: + priorityClassName: {{ .Values.tilerImposm.priorityClass | default "medium-priority" }} containers: - name: {{ .Release.Name }}-tiler-imposm-sts image: {{ .Values.tilerImposm.image.name }}:{{ .Values.tilerImposm.image.tag }} @@ -35,12 +36,16 @@ spec: failureThreshold: 3 {{- if .Values.tilerImposm.resources.enabled }} resources: + {{- if .Values.tilerImposm.resources.requests.enabled }} requests: memory: {{ .Values.tilerImposm.resources.requests.memory }} cpu: {{ .Values.tilerImposm.resources.requests.cpu }} + {{- end }} + {{- if .Values.tilerImposm.resources.limits.enabled }} limits: memory: {{ .Values.tilerImposm.resources.limits.memory }} cpu: {{ .Values.tilerImposm.resources.limits.cpu }} + {{- end }} {{- end }} env: # Tiler diff --git a/osm-seed/templates/tiler-server/tiler-server-deployment.yaml b/osm-seed/templates/tiler-server/tiler-server-deployment.yaml index 85dc951d..b4df1019 100644 --- a/osm-seed/templates/tiler-server/tiler-server-deployment.yaml +++ b/osm-seed/templates/tiler-server/tiler-server-deployment.yaml @@ -23,6 +23,7 @@ spec: release: {{ .Release.Name }} run: {{ .Release.Name }}-tiler-server spec: + priorityClassName: {{ .Values.tilerServer.priorityClass | default "medium-priority" }} containers: - name: {{ .Chart.Name }}-tiler-server image: "{{ .Values.tilerServer.image.name }}:{{ .Values.tilerServer.image.tag }}" @@ -39,12 +40,16 @@ spec: timeoutSeconds: 30 {{- if .Values.tilerServer.resources.enabled }} resources: + {{- if .Values.tilerServer.resources.requests.enabled }} requests: memory: {{ .Values.tilerServer.resources.requests.memory }} cpu: {{ .Values.tilerServer.resources.requests.cpu }} + {{- end }} + {{- if .Values.tilerServer.resources.limits.enabled }} limits: memory: {{ .Values.tilerServer.resources.limits.memory }} cpu: {{ .Values.tilerServer.resources.limits.cpu }} + {{- end }} {{- end }} envFrom: - configMapRef: diff --git a/osm-seed/templates/tiler-server/tiler-server-statefulset.yaml b/osm-seed/templates/tiler-server/tiler-server-statefulset.yaml index 1d0181ef..7eae2c82 100644 --- a/osm-seed/templates/tiler-server/tiler-server-statefulset.yaml +++ b/osm-seed/templates/tiler-server/tiler-server-statefulset.yaml @@ -24,6 +24,7 @@ spec: release: {{ .Release.Name }} run: {{ .Release.Name }}-tiler-server spec: + priorityClassName: {{ .Values.tilerServer.priorityClass | default "medium-priority" }} containers: - name: {{ .Chart.Name }}-tiler-server image: "{{ .Values.tilerServer.image.name }}:{{ .Values.tilerServer.image.tag }}" @@ -40,12 +41,16 @@ spec: timeoutSeconds: 30 {{- if .Values.tilerServer.resources.enabled }} resources: + {{- if .Values.tilerServer.resources.requests.enabled }} requests: memory: {{ .Values.tilerServer.resources.requests.memory }} cpu: {{ .Values.tilerServer.resources.requests.cpu }} + {{- end }} + {{- if .Values.tilerServer.resources.limits.enabled }} limits: memory: {{ .Values.tilerServer.resources.limits.memory }} cpu: {{ .Values.tilerServer.resources.limits.cpu }} + {{- end }} {{- end }} envFrom: - configMapRef: diff --git a/osm-seed/templates/web/web-deployment.yaml b/osm-seed/templates/web/web-deployment.yaml index 7154cc6b..5ebc4fe8 100644 --- a/osm-seed/templates/web/web-deployment.yaml +++ b/osm-seed/templates/web/web-deployment.yaml @@ -22,6 +22,7 @@ spec: release: {{ .Release.Name }} run: {{ .Release.Name }}-web spec: + priorityClassName: {{ .Values.web.priorityClass | default "high-priority" }} containers: - name: {{ .Chart.Name }}-web image: "{{ .Values.web.image.name }}:{{ .Values.web.image.tag }}" @@ -49,12 +50,16 @@ spec: {{- end }} {{- if .Values.web.resources.enabled }} resources: + {{- if .Values.web.resources.requests.enabled }} requests: memory: {{ .Values.web.resources.requests.memory }} cpu: {{ .Values.web.resources.requests.cpu }} + {{- end }} + {{- if .Values.web.resources.limits.enabled }} limits: memory: {{ .Values.web.resources.limits.memory }} cpu: {{ .Values.web.resources.limits.cpu }} + {{- end }} {{- end }} env: - name: GET_HOSTS_FROM diff --git a/osm-seed/values.yaml b/osm-seed/values.yaml index 9a38064b..6b814986 100644 --- a/osm-seed/values.yaml +++ b/osm-seed/values.yaml @@ -71,6 +71,7 @@ db: image: name: "" tag: "" + priorityClass: "high-priority" env: POSTGRES_DB: openstreetmap POSTGRES_USER: postgres @@ -96,11 +97,13 @@ db: resources: enabled: false requests: + enabled: false memory: "1Gi" - cpu: "1" + cpu: "2" limits: + enabled: false memory: "2Gi" - cpu: "1" + cpu: "2" nodeSelector: enabled: false sharedMemorySize: 64Mi @@ -133,6 +136,7 @@ web: image: name: "" tag: "" + priorityClass: "high-priority" replicaCount: 1 ingressDomain: www.dev.osmseed.org serviceAnnotations: {} @@ -160,9 +164,11 @@ web: resources: enabled: false requests: + enabled: false memory: "1Gi" cpu: "2" limits: + enabled: false memory: "2Gi" cpu: "2" nodeSelector: @@ -179,6 +185,7 @@ web: # ==================================================================================================== memcached: enabled: false + priorityClass: "high-priority" nodeSelector: enabled: false label_key: nodegroup_type @@ -186,16 +193,19 @@ memcached: resources: enabled: false requests: - memory: "8Gi" + enabled: false + memory: "1Gi" cpu: "2" limits: - memory: "8Gi" + enabled: false + memory: "2Gi" cpu: "2" # ==================================================================================================== # Variables for full-history container # ==================================================================================================== fullHistory: enabled: false + priorityClass: "low-priority" image: name: "" tag: "" @@ -209,14 +219,16 @@ fullHistory: resources: enabled: false requests: - memory: "14Gi" - cpu: "4" + enabled: false + memory: "1Gi" + cpu: "2" limits: - memory: "16Gi" - cpu: "4" - # ==================================================================================================== - # Variables for osm-seed database backup and restore - # ==================================================================================================== + enabled: false + memory: "2Gi" + cpu: "2" +# ==================================================================================================== +# Variables for osm-seed database backup and restore +# ==================================================================================================== dbBackupRestore: image: name: "developmentseed/osmseed-backup-restore" @@ -239,11 +251,13 @@ dbBackupRestore: resources: enabled: false requests: - memory: "300Mi" - cpu: "0.5" + enabled: false + memory: "1Gi" + cpu: "2" limits: - memory: "400Mi" - cpu: "0.6" + enabled: false + memory: "2Gi" + cpu: "2" nodeSelector: enabled: false - name: osmcha-db @@ -263,11 +277,13 @@ dbBackupRestore: resources: enabled: false requests: - memory: "300Mi" - cpu: "0.5" + enabled: false + memory: "1Gi" + cpu: "2" limits: - memory: "400Mi" - cpu: "0.6" + enabled: false + memory: "2Gi" + cpu: "2" nodeSelector: enabled: false # ==================================================================================================== @@ -278,17 +294,20 @@ planetDump: image: name: "" tag: "" + priorityClass: "medium-priority" schedule: "* * * * *" env: OVERWRITE_PLANET_FILE: false resources: enabled: false requests: - memory: "14Gi" - cpu: "4" + enabled: false + memory: "1Gi" + cpu: "2" limits: - memory: "16Gi" - cpu: "4" + enabled: false + memory: "2Gi" + cpu: "2" nodeSelector: enabled: false # ==================================================================================================== @@ -299,17 +318,20 @@ replicationJob: image: name: "" tag: "" + priorityClass: "medium-priority" env: ENABLE_SEND_SLACK_MESSAGE: "false" SLACK_WEBHOOK_URL: "null" resources: enabled: false requests: - memory: "20Gi" - cpu: "8" + enabled: false + memory: "1Gi" + cpu: "2" limits: - memory: "24Gi" - cpu: "10" + enabled: false + memory: "2Gi" + cpu: "2" nodeSelector: enabled: false # ==================================================================================================== @@ -317,6 +339,7 @@ replicationJob: # ==================================================================================================== populateApidb: enabled: false + priorityClass: "medium-priority" image: name: "" tag: "" @@ -325,11 +348,13 @@ populateApidb: resources: enabled: false requests: + enabled: false memory: "1Gi" cpu: "2" limits: + enabled: false memory: "2Gi" - cpu: "2.5" + cpu: "2" # ==================================================================================================== # Variables to start a pod to process osm files # ==================================================================================================== @@ -338,17 +363,20 @@ osmProcessor: image: name: "" tag: "" + priorityClass: "medium-priority" env: URL_FILE_TO_PROCESS: "http://download.geofabrik.de/europe/monaco-latest.osm.pbf" OSM_FILE_ACTION: simple_pbf resources: enabled: false requests: - memory: "14Gi" - cpu: "4" + enabled: false + memory: "1Gi" + cpu: "2" limits: - memory: "16Gi" - cpu: "4" + enabled: false + memory: "2Gi" + cpu: "2" # ==================================================================================================== # Variables for tiler-db # ==================================================================================================== @@ -359,6 +387,7 @@ tilerDb: image: name: "" tag: "" + priorityClass: "medium-priority" env: POSTGRES_HOST: tiler-db POSTGRES_DB: tiler-osm @@ -388,11 +417,13 @@ tilerDb: resources: enabled: false requests: + enabled: false memory: "1Gi" cpu: "2" limits: + enabled: false memory: "2Gi" - cpu: "2.5" + cpu: "2" nodeSelector: enabled: false label_key: nodegroup_type @@ -425,6 +456,7 @@ tilerImposm: image: name: "" tag: "" + priorityClass: "medium-priority" env: TILER_IMPORT_FROM: osm TILER_IMPORT_PBF_URL: http://download.geofabrik.de/europe/monaco-latest.osm.pbf @@ -450,11 +482,13 @@ tilerImposm: resources: enabled: false requests: - memory: "20Gi" - cpu: "8" + enabled: false + memory: "1Gi" + cpu: "2" limits: - memory: "24Gi" - cpu: "10" + enabled: false + memory: "2Gi" + cpu: "2" nodeSelector: enabled: false label_key: nodegroup_type @@ -471,6 +505,7 @@ tilerServer: image: name: "" tag: "" + priorityClass: "medium-priority" replicaCount: 1 serviceAnnotations: {} ingressDomain: tiler2.dev.openhistoricalmap.org @@ -504,9 +539,11 @@ tilerServer: resources: enabled: false requests: + enabled: false memory: "1Gi" cpu: "2" limits: + enabled: false memory: "2Gi" cpu: "2" nodeSelector: @@ -520,14 +557,17 @@ tilerServer: # ==================================================================================================== tilerServerCacheCleaner: enabled: false + priorityClass: "medium-priority" replicaCount: 1 command: "./tile_cache_downloader.sh & ./expire-watcher.sh" resources: enabled: false requests: + enabled: false memory: "1Gi" cpu: "2" limits: + enabled: false memory: "2Gi" cpu: "2" env: @@ -546,6 +586,7 @@ tilerServerCacheCleaner: tilerCacheCleanerJob: enabled: false + priorityClass: "medium-priority" tilesFile: imposm/imposm3_expire_dir/latest.tiles minZoom: 0 maxZoom: 20 @@ -553,11 +594,13 @@ tilerCacheCleanerJob: resources: enabled: false requests: + enabled: false memory: "1Gi" - cpu: "500m" + cpu: "2" limits: + enabled: false memory: "2Gi" - cpu: "1" + cpu: "2" # ==================================================================================================== # Variables for Tasking Manager DB # ==================================================================================================== @@ -566,6 +609,7 @@ tmDb: image: name: "postgres" tag: "11" + priorityClass: "medium-priority" nodeSelector: enabled: false label_key: nodegroup_type @@ -581,9 +625,11 @@ tmDb: resources: enabled: false requests: + enabled: false memory: "1Gi" cpu: "2" limits: + enabled: false memory: "2Gi" cpu: "2" # ==================================================================================================== @@ -595,6 +641,7 @@ tmApi: image: name: "" tag: "" + priorityClass: "medium-priority" nodeSelector: enabled: false replicaCount: 1 @@ -630,9 +677,11 @@ tmApi: resources: enabled: false requests: + enabled: false memory: "1Gi" cpu: "2" limits: + enabled: false memory: "2Gi" cpu: "2" # ==================================================================================================== @@ -643,6 +692,7 @@ nominatimApi: image: name: "" tag: "" + priorityClass: "medium-priority" serviceAnnotations: {} replicaCount: 1 ingressDomain: nominatim-api.dev.osmseed.org @@ -665,9 +715,11 @@ nominatimApi: resources: enabled: false requests: + enabled: false memory: "1Gi" cpu: "2" limits: + enabled: false memory: "2Gi" cpu: "2" persistenceDisk: @@ -694,6 +746,7 @@ overpassApi: image: name: "" tag: "" + priorityClass: "medium-priority" serviceAnnotations: {} ingressDomain: overpass-api.dev.osmseed.org env: @@ -721,9 +774,11 @@ overpassApi: resources: enabled: false requests: + enabled: false memory: "1Gi" cpu: "2" limits: + enabled: false memory: "2Gi" cpu: "2" nodeSelector: @@ -736,6 +791,7 @@ taginfo: image: name: "" tag: "" + priorityClass: "medium-priority" serviceAnnotations: {} ingressDomain: taginfo-dev.staging.openhistoricalmap.org env: @@ -757,9 +813,11 @@ taginfo: resources: enabled: false requests: + enabled: false memory: "1Gi" cpu: "2" limits: + enabled: false memory: "2Gi" cpu: "2" nodeSelector: @@ -789,13 +847,16 @@ osmSimpleMetrics: image: name: "" tag: "" + priorityClass: "medium-priority" schedule: "* */1 * * *" resources: enabled: false requests: + enabled: false memory: "1Gi" cpu: "2" limits: + enabled: false memory: "2Gi" cpu: "2" nodeSelector: @@ -808,6 +869,7 @@ monitoringReplication: image: name: "developmentseed/osmseed-replication-job" tag: "0.1.0-n770.hd15c9f2" + priorityClass: "medium-priority" schedule: "* */1 * * *" env: CREATE_MISSING_FILES: empty @@ -815,9 +877,11 @@ monitoringReplication: resources: enabled: false requests: + enabled: false memory: "1Gi" cpu: "2" limits: + enabled: false memory: "2Gi" cpu: "2" nodeSelector: @@ -830,14 +894,17 @@ changesetReplicationJob: image: name: "" tag: "" + priorityClass: "medium-priority" resources: enabled: false requests: - memory: "20Gi" - cpu: "8" + enabled: false + memory: "1Gi" + cpu: "2" limits: - memory: "24Gi" - cpu: "10" + enabled: false + memory: "2Gi" + cpu: "2" nodeSelector: enabled: false # ==================================================================================================== @@ -857,6 +924,7 @@ osmchaApi: name: "ghcr.io/osmcha/osmcha-django" tag: "61a80e897b45fb9b1a177bf433fb79bfa7fda59d" ingressDomain: osmcha.dev.osmseed.org + priorityClass: "medium-priority" env: DJANGO_SETTINGS_MODULE: "config.settings.production" OSMCHA_FRONTEND_VERSION: "v0.86.0-production" @@ -881,11 +949,13 @@ osmchaApi: resources: enabled: false requests: - memory: "512Mi" - cpu: "1" + enabled: false + memory: "1Gi" + cpu: "2" limits: - memory: "512Mi" - cpu: "1" + enabled: false + memory: "2Gi" + cpu: "2" nodeSelector: enabled: false label_key: nodegroup_type @@ -900,6 +970,7 @@ osmchaDb: image: name: "" tag: "" + priorityClass: "medium-priority" env: POSTGRES_DB: osmcha-db POSTGRES_USER: postgres @@ -907,11 +978,13 @@ osmchaDb: resources: enabled: false requests: - memory: "20Gi" - cpu: "8" + enabled: false + memory: "1Gi" + cpu: "2" limits: - memory: "24Gi" - cpu: "10" + enabled: false + memory: "2Gi" + cpu: "2" persistenceDisk: enabled: false accessMode: ReadWriteOnce @@ -936,6 +1009,7 @@ adiffService: image: name: "ghcr.io/osmcha/osm-adiff-service" tag: "b0b2bcaf1d7428e48146c70ea80e129fcd864686" + priorityClass: "medium-priority" env: OSMCHAADMINTOKEN: abc REDIS_URL: postgres @@ -944,11 +1018,13 @@ adiffService: resources: enabled: false requests: - memory: "20Gi" - cpu: "8" + enabled: false + memory: "1Gi" + cpu: "2" limits: - memory: "24Gi" - cpu: "10" + enabled: false + memory: "2Gi" + cpu: "2" nodeSelector: enabled: false @@ -960,3 +1036,4 @@ planetFiles: image: name: "" tag: "" + priorityClass: "low-priority"