- api.pod.appName renamed api.appName
- api.settings.enableUserAssetsImporter renamed to api.settings.backgroundJobs.enableUserAssetsImporter
- api.settings.enableAssetsStreaming renamed to api.settings.backgroundJobs.enableAssetsStreaming
- api.settings.auth.permissionsApiKey renamed permissions.settings.auth.apiKey
- MAPGL_ICONSPATH renamed to MAPGL_ICONS_URL
- MAPGL_MODELSPATH renamed to MAPGL_MODELS_URL
- appName renamed to api.appName
- image renamed to api.image
- ingress renamed to api.ingress
- pod renamed to api.pod
- vpa renamed to api.vpa
- service renamed to api.service
- licenseKey renamed to api.settings.licenseKey
- api.tempPath renamed to api.settings.tempPath
- api.allowAnyOrigin renamed to api.settings.allowAnyOrigin
- api.logEsQueries renamed to api.settings.logEsQueries
- api.debug renamed to api.settings.debug
- api.env renamed to api.settings.env
- api.filterByZoneCodes renamed to api.settings.filterByZoneCodes
- api.esDataCentersCount renamed to api.settings.esDataCentersCount
- api.rateLimiter renamed to api.settings.rateLimiter
- api.localCache renamed to api.settings.localCache
- api.openApi renamed to api.settings.openApi
- auth renamed to api.settings.auth
- permissionsApiImage renamed to permissions.image
- permissionsApiIngress renamed to permissions.ingress
- permissionsPodSettings renamed to permissions.pod
- permissionApiService renamed to permissions.service
- add permissions.settings block
- add assetImporter.appName
- assetImporter.maxParallelJobs renamed to assetImporter.settings.maxParallelJobs
- assetImporter.files renamed to assetImporter.settings.files
- assetImporter.imageProxyUrl renamed to assetImporter.settings.imageProxyUrl
- assetImporter.externalLinksProxyUrl renamed to assetImporter.settings.externalLinksProxyUrl
- assetImporter.externalLinksAllowedHosts renamed to assetImporter.settings.externalLinksAllowedHosts
- assetImporter.esMetricsEnabled renamed to assetImporter.settings.esMetricsEnabled
- assetPreparer.maxParallelJobs renamed to assetPreparer.settings.maxParallelJobs
s3.publicNetloc
now MUST start withhttp://
orhttps://
scheme
- Backward compatibility with
license
versions before2.0.0
(on-premise version1.8.0
) is broken. - License v2 over HTTPS is required.
- ui.strategy renamed to strategy
- ui.image renamed to image
- ui.replicas renamed to replicas
- ui.revisionHistoryLimit renamed to revisionHistoryLimit
- ui.terminationGracePeriodSeconds renamed to terminationGracePeriodSeconds
- ui.nodeSelector renamed to nodeSelector
- ui.affinity renamed to affinity
- ui.tolerations renamed to tolerations
- ui.podAnnotations renamed to podAnnotations
- ui.podLabels renamed to podLabels
- ui.annotations renamed to annotations
- ui.labels renamed to labels
- ui.readinessProbe renamed to readinessProbe
- ui.livenessProbe renamed to livenessProbe
- ui.containerPort renamed to containerPort
- ui.service renamed to service
- ui.ingress renamed to ingress
- ui.resources renamed to resources
- ui.hpa renamed to hpa
- Added new worker
worker.dashboardBatchEvents
- Added new kafka topics
kafka.topics.tracksLifecycle
- tracks lifecycle eventskafka.topics.proDrivers
- synchonization drivers tracks with Pro
- Added new required parameters: licenseKey, license.url
- Removed api.licensePartner
- Parameter
pro.url
replaced withpro.baseUrl
andpro.framesAssetId
(ex:pro.url: "http://pro-api:8080/my_asset/filters"
->pro.baseUrl: "http://pro-api:8080"
,pro.framesAssetId: "my_asset"
)
kafka.predictors
is removed. Topicskafka.predictors[0].topic
(camcom
in values example),kafka.predictors[1].topic
(manual
in values example) replaced with single topickafka.topics.predictions
.
- Added new required parameters: kafka.eventsTopic.name, kafka.eventsTopic.readerGroupId
api.api_key
renamed toapi.key
api.is_init_db
renamed toapi.isInitDb
db
renamed topostgres
cron.max_attributes_fetcher_rps
renamed tocron.maxAttributesFetcherRps
api.attractor_url
,cron.edges_url_template
andcron.edge_attributes_url_template
are deprecated. SetnaviBackHost
andnaviCastleHost
withapi.attractorUri
,cron.edgeAttributesUriTemplate
andcron.maxAttributesFetcherRps
instead- New values required
naviBackHost
,naviCastleHost
worker.reporterProTracks.replicas
replaced withworker.reporterProTracks.enabled
. One replica will be deployed if enabled.
router.keyManagementService.host
renamed torouter.keyManagementService.url
router.keyManagementService
renamed tokeys
router.castleHost
renamed torouter.castleUrl
- Backward compatibility for citylens 1.6.0 is broken:
- Parameter
api.auth.camcomToken
is replaced withapi.auth.predictorsTokens.camcom
- License v2 service now required:
api.licensing.url
- Parameter
map.tileserverUrl
now required - Parameters group
worker.reporterProTracks
now required - Database structure changed
- Parameter
- Backward compatibility for citylens 1.3.0 is broken. Parameters
api.auth.publicKey
andapi.auth.algoritm
are replaced withapi.auth.authServerUrl
,api.auth.realm
,api.auth.verifySsl
.
-
Backward compatibility for license v1 is broken. If you have a version lower than
1.9.1
, you need to upgrade first to version1.16.0
to get license v2 without downtime - after that you can upgrade to version1.17.0
. -
Removed
fs
persistence type, now onlys3
is available.persistence.type
is no more provided, oldpersistence.s3
settings now should be located underpersistence
.--- # old persistence: type: s3 s3: ... --- # new persistence: ...
-
added integration with license service (v2), mandatory for recent navi-back versions
license: url: https://license
-
renamed parameter naviback.ecaHost to naviback.ecaUrl
-
livenessProbeDelay
andreadinessProbeDelay
are ignored in favor of startup probes
- Changes in data for catalog, if you have a version lower than 1.16.0, you need to update to version 1.16.0 to get the latest data
router.keyManagementService.apis.*
tokens renamed,-api
suffix added
-
Added new required dgctlStorage parameters
dgctlStorage: host: '' bucket: keys accessKey: '' secretKey: '' manifest: manifest.json
- Backward compatibility with
license
versions before2.0.0
(on-premise version1.8.0
) is broken. - License v2 over HTTPS is required.
- Update migrations, when updating the service you need to update the data
- Add required topic
assetDataTopic
-
Remove
hpa.scaleUpStabilizationWindowSeconds
and.hpa.scaleDownStabilizationWindowSeconds
-
Add
hpa.behavior
hpa: behavior: scaleUp: stabilizationWindowSeconds: 500 scaleDown: stabilizationWindowSeconds: 600
- Added new required setting api.licensePartner. Now pro-api only works with a valid license file, which can be requested from your sales manager. The license file must be placed in the s3.assetsDataBucket.
-
Added
license.type
-
Added
persistence
persistence: type: s3 fs: storage: 10Mi storageClassName: '' s3: host: '' bucket: '' root: '' accessKey: '' secretKey: ''
- Added new setting s3.assetsDataBucket. dgclStorage.bucket and buckets for the service app are completely separate now.
- Rename
external_proto
andexternal_hostname
tourl
- Rename
spcore.debug_mode
tospcore.debug
- Rename
spcore.reset_cluster
tospcore.resetCluster
- Rename
spcore.update_db
tospcore.updateDb
- Rename
spcore.cloud_port
tospcore.nodePort
- Rename
spcore.http_port
tospcore.appPort
- Rename
spcore.sync_parameters
tospcore.syncParameters
- Rename
spcore.cors.allow_everyone
tospcore.cors.allowEveryone
- Rename
spcore.s3.access_key
tospcore.s3.accessKey
- Rename
spcore.s3.secret_key
tospcore.s3.secretKey
- Rename
spcore.s3.session_bucket
tospcore.s3.sessionBucket
- Rename
spcore.pg
tospcore.postgres
- Rename
spcore.pg.user
tospcore.postgres.username
- Rename
spcore.pg.dbname
tospcore.postgres.name
- Rename
spcore.jwt.token_key
tospcore.jwt.tokenKey
- Rename
spcore.jwt.token_admin
tospcore.jwt.tokenAdmin
- Rename
portal.max_body_size
toportal.maxBodySize
- Rename
portal.gzip_enabled
toportal.gzip.enabled
- Remove
kafka.topics.prediction
- Remove
kafka.topics.framesGroupId
- Remove
kafka.topics.tracksGroupId
- Remove
kafka.topics.predictionGroupId
- Remove
kafka.topics.camcomSenderGroupId
- Add
kafka.predictors
kafka:
predictors:
- name: ''
topic: ''
- Add
kafka.consumerGroups.prefix
- Rename
keys.tokens
to
keys.token
- For zero downtime, update navi-router first, then update keys
- Rename
serviceName: tiles-api-webgl
type: web
to
types:
- kind: web
- Rename
serviceName: tiles-api-raster
type: raster
to
types:
- kind: raster
- Rename
api_key
toapi.api_key
- Rename
search.host
tosearch.url
- Rename
keys.host
tokeys.url
- Remove
admin.api
- Rename
proxy.access.host
toproxy.access.url
- Renamed
keys.host
tokeys.url
- Renamed
api.host
toapi.url
- Renamed
castle.castle_data_path
tocastle.castleDataPath
- Renamed
castle.restrictions_api_url
tocastle.restrictions.host
- Renamed
castle.restrictions_api_key
tocastle.restrictions.key
- Renamed
router.app_port
torouter.appPort
- Renamed
router.app_castle_host
torouter.castleHost
- Renamed
router.additional_sections
torouter.additionalSections
- Renamed
s3.url
tos3.host
- Renamed
s3.keyId
tos3.accessKey
- Renamed
s3.key
tos3.secretKey
- Renamed
naviback.app_port
tonaviback.appPort
- Renamed
naviback.handlers_number
tonaviback.handlersNumber
- Renamed
naviback.max_process_time
tonaviback.maxProcessTime
- Renamed
naviback.response_timelimit
tonaviback.responseTimelimit
- Renamed
naviback.request_timeout
tonaviback.requestTimeout
- Renamed
naviback.app_castle_host
tonaviback.castleHost
- Renamed
naviback.forecast_host
tonaviback.forecastHost
- Renamed
naviback.eca_host
tonaviback.ecaHost
- Renamed
naviback.additional_sections
tonaviback.additionalSections
- Renamed
naviback.dump_query
tonaviback.dump.query
- Renamed
naviback.dump_result
tonaviback.dump.result
- Renamed
naviback.dump_answer
tonaviback.dump.answer
- Renamed
naviback.dm_sources_limit
tonaviback.dmSourcesLimit
- Renamed
naviback.dm_targets_limit
tonaviback.dmTargetsLimit
- Renamed
naviback.termination_grace_period_seconds
tonaviback.terminationGracePeriodSeconds
- Renamed
naviback.simple_network_bicycle
tonaviback.simpleNetwork.bicycle
- Renamed
naviback.simple_network_car
tonaviback.simpleNetwork.car
- Renamed
naviback.simple_network_emergency
tonaviback.simpleNetwork.emergency
- Renamed
naviback.simple_network_pedestrian
tonaviback.simpleNetwork.pedestrian
- Renamed
naviback.simple_network_taxi
tonaviback.simpleNetwork.taxi
- Renamed
naviback.simple_network_truck
tonaviback.simpleNetwork.truck
- Renamed
naviback.attractor_bicycle
tonaviback.attractor.bicycle
- Renamed
naviback.attractor_car
tonaviback.attractor.car
- Renamed
naviback.attractor_pedestrian
tonaviback.attractor.pedestrian
- Renamed
naviback.attractor_taxi
tonaviback.attractor.taxi
- Renamed
naviback.reduce_edges_optimization_flag
tonaviback.reduceEdgesOptimizationFlag
- Renamed
s3.url
tos3.host
- Renamed
s3.keyId
tos3.accessKey
- Renamed
s3.key
tos3.secretKey
- Renamed
keys.endpoint
tokeys.host
- Renamed
keys.dm_key
tokeys.token
- Rename
db
topostgres
- Rename
admin.apiUrl
toadmin.api
- Rename
admin.appHost
toadmin.host
- Rename
redeploy_label
toredeployLabel
- Rename
api.data_dir
toapi.dataDir
- Rename
api.fcgi_port
toapi.fcgiPort
- Rename
nginx.http_port
tonginx.httpPort
- Rename
dgctlStorage.endpoint
todgctlStorage.host
- Rename
keys.endpoint
tokeys.host
- Rename
api.db
toapi.postgres
- Rename
importer.db
toimporter.postgres
- Rename
search.url
tosearch.host
- Rename
keys.serviceKeys
tokeys.tokens
- Resources limits are not set by default.
- Mandatory dependency on API Keys service with a valid API key required.
- Default values optimized for processing async-matrix.
- Rename value db to api.db
- Rename
podDisruptionBudget
topdb
- For the HPA section, switched from
autoscaling/v1
toautoscaling/v2
- For the HPA section, switched from
autoscaling/v2beta2
toautoscaling/v2
- REMOVED
.Values.spcore.s3.preview_bucket
. Move its contents to.Values.spcore.s3.bucket
- ADDED
.Values.spcore.s3.session_bucket
. Create it before updating
- Rename
podDisruptionBudget
topdb
- For the HPA section, switched from
autoscaling/v1
toautoscaling/v2
- Rename
podDisruptionBudget
topdb
- For the HPA section, switched from
autoscaling/v1
toautoscaling/v2
- Rename
autoscaling
tohpa
- Rename
autoscaling.scaleUpWindowSeconds
tohpa.scaleUpStabilizationWindowSeconds
- Rename
autoscaling.scaleDownWindowsSeconds
tohpa.scaleDownStabilizationWindowSeconds
- Rename
podDisruptionBudget
topdb
- Rename
podDisruptionBudget.create
topdb.enabled
- Remove the
autoscaling
section
- Rename
autoscaling
tohpa
- Rename
pdb.create
topdb.enabled
- For the HPA section, switched from
autoscaling/v2beta2
toautoscaling/v2
- Rename
podDisruptionBudget
topdb
- For the HPA section, switched from
autoscaling/v1
toautoscaling/v2
- Rename
autoscaling
tohpa
- Rename
podDisruptionBudget
topdb
- For the HPA section, switched from
autoscaling/v2beta2
toautoscaling/v2
- Rename
podDisruptionBudget
topdb
- For the HPA section, switched from
autoscaling/v1
toautoscaling/v2
- For the HPA section, switched from
autoscaling/v1
toautoscaling/v2
- Rename
podDisruptionBudget
topdb
.Values.cassandra.environment
is required
- change value
api.apiUrl
from 'http://servicename/admin/v1' to 'http://servicename'