QMigrator Helm Values Reference
Note
Properties use dot-notation for nested keys.
Global
| Property |
Description |
Default |
| nameOverride |
String to partially override name template |
"" |
| clusterDomain |
Kubernetes Cluster Domain |
"cluster.local" |
secret
| Property |
Description |
Default |
| secret.secretName |
Name for project secret |
"" |
| secret.annotations |
Annotations for secrets |
{} |
| secret.labels |
Labels for secrets |
{} |
| secret.data.PROJECT_ID |
ID of project |
null |
| secret.data.PROJECT_NAME |
Name of project |
null |
| secret.data.POSTGRES_PASSWORD |
Admin Password for metadata DB |
null |
| secret.data.REDIS_PASS |
Admin Password for Cache |
null |
imageCredentials
| Property |
Description |
Default |
| imageCredentials.create |
Create docker pull secret |
true |
| imageCredentials.secretName |
Name for docker secret |
"" |
| imageCredentials.annotations |
Annotations for docker secret |
{} |
| imageCredentials.labels |
Labels for docker secret |
{} |
| imageCredentials.data.registry |
Server/Registry host |
null |
| imageCredentials.data.username |
Username for docker host |
null |
| imageCredentials.data.password |
Password for docker host |
null |
shared.persistentVolume
| Property |
Description |
Default |
| shared.persistentVolume.enabled |
Use PVC (if false, emptyDir) |
true |
| shared.persistentVolume.accessModes |
PVC access modes |
["ReadWriteMany"] |
| shared.persistentVolume.annotations |
PVC annotations |
{} |
| shared.persistentVolume.labels |
PVC labels |
{} |
| shared.persistentVolume.existingClaim |
Precreated PVC name |
"" |
| shared.persistentVolume.subPath |
Subdirectory of volume |
"datas" |
| shared.persistentVolume.size |
PVC size |
5Gi |
| shared.persistentVolume.storageClass |
StorageClass name |
"" |
| shared.persistentVolume.volumeBindingMode |
Volume binding mode |
"" |
shared.folderPath
| Property |
Description |
Default |
| shared.folderPath.extraSubpath |
Extra folder subpath |
"extra" |
| shared.folderPath.dagsSubpath |
Dags folder subpath |
"dags" |
| shared.folderPath.logsSubpath |
Logs folder subpath |
"logs" |
ingressController
| Property |
Description |
Default |
| ingressController.enabled |
Install ingress controller |
false |
| ingressController.provider |
Provider (nginx-inc or kubernetes) |
"kubernetes" |
| ingressController.name |
Controller name |
"nginx-ingress" |
| ingressController.labels |
Labels |
{} |
| ingressController.controllerImage.repository |
Controller image repo |
"qmigrator.azurecr.io/ingress-nginx/controller" |
| ingressController.controllerImage.tag |
Controller image tag |
"v1.9.4" |
| ingressController.webhookImage.repository |
Webhook image repo |
"qmigrator.azurecr.io/ingress-nginx/kube-webhook-certgen" |
| ingressController.webhookImage.tag |
Webhook image tag |
"v20231011-8b53cabe0" |
| ingressController.image.repository |
Nginx Inc image repo |
"nginx/nginx-ingress" |
| ingressController.image.tag |
Nginx Inc image tag |
"3.6.1" |
| ingressController.imagePullSecrets |
Controller pull secrets |
{} |
| ingressController.isDefaultClass |
Mark ingress class default |
true |
| ingressController.securityContexts.pod |
Pod security context |
{} |
| ingressController.securityContexts.container |
Container security context |
see values |
| ingressController.tolerations |
Pod tolerations |
[] |
| ingressController.affinity |
Pod affinity |
{} |
| ingressController.nodeSelector |
Node selector |
{} |
| ingressController.resources.requests.cpu |
Requests CPU |
"100m" |
| ingressController.resources.requests.memory |
Requests memory |
"128Mi" |
| ingressController.resources.limits.cpu |
Limits CPU |
"300m" |
| ingressController.resources.limits.memory |
Limits memory |
"394Mi" |
ingress
| Property |
Description |
Default |
| ingress.enabled |
Enable ingress |
true |
| ingress.className |
IngressClass name |
"nginx" |
| ingress.annotations |
Ingress annotations |
{} |
| ingress.labels |
Ingress labels |
{} |
| ingress.host |
Default host |
"" |
| ingress.tls |
TLS config |
{} |
gateway
| Property |
Description |
Default |
| gateway.name |
Gateway name |
"" |
| gateway.enabled |
Create gateway |
false |
| gateway.gatewayClassName |
GatewayClass name |
"nginx" |
| gateway.annotations |
Annotations |
{} |
| gateway.labels |
Labels |
{} |
| gateway.listeners |
Listeners |
[{name:"http",protocol:"HTTP",port:80,allowedRoutes:{namespaces:{from:"Same"}}}] |
httpRoutes
| Property |
Description |
Default |
| httpRoutes.name |
Routes name |
"" |
| httpRoutes.enabled |
Create routes |
false |
| httpRoutes.annotations |
Annotations |
{} |
| httpRoutes.labels |
Labels |
{} |
| httpRoutes.parentRefs |
Parent refs |
[] |
| httpRoutes.hostnames |
Hostnames |
[] |
| httpRoutes.redirectHttp |
Redirect HTTP->HTTPS |
false |
| httpRoutes.rules |
Rules |
[] |
serviceAccount
| Property |
Description |
Default |
| serviceAccount.create |
Create ServiceAccount |
true |
| serviceAccount.name |
SA name |
"" |
| serviceAccount.annotations |
Annotations |
{} |
| serviceAccount.labels |
Labels |
{} |
rbac
| Property |
Description |
Default |
| rbac.create |
Create Role/RoleBinding |
true |
app (UI)
| Property |
Description |
Default |
| app.name |
Component name |
"app" |
| app.replicas |
Replicas |
1 |
| app.image.repository |
Image repo |
"qmigrator.azurecr.io/qubeappv2" |
| app.image.pullPolicy |
Pull policy |
"IfNotPresent" |
| app.image.tag |
Image tag |
"ora2pg-134" |
| app.imagePullSecrets |
Pull secrets |
{} |
| app.readinessProbe.enabled |
Enable readiness probe |
"true" |
| app.livenessProbe.enabled |
Enable liveness probe |
"true" |
| app.annotations |
Annotations |
{} |
| app.podAnnotations |
Pod annotations |
{} |
| app.securityContexts.pod |
Pod security context |
{} |
| app.securityContexts.container |
Container security context |
{} |
| app.tolerations |
Tolerations |
[] |
| app.affinity |
Affinity |
{} |
| app.nodeSelector |
Node selector |
{} |
| app.labels |
Labels |
{} |
| app.service.annotations |
Service annotations |
{} |
| app.service.type |
Service type |
"ClusterIP" |
| app.service.port |
Service port |
4200 |
| app.resources.requests.cpu |
Requests CPU |
"100m" |
| app.resources.requests.memory |
Requests memory |
"200Mi" |
| app.resources.limits.cpu |
Limits CPU |
"200m" |
| app.resources.limits.memory |
Limits memory |
"400Mi" |
| app.autoscaling.enabled |
Enable HPA |
true |
| app.autoscaling.minReplicas |
Min replicas |
1 |
| app.autoscaling.maxReplicas |
Max replicas |
2 |
| app.autoscaling.targetCPUUtilizationPercentage |
CPU target |
80 |
| app.autoscaling.targetMemoryUtilizationPercentage |
Memory target |
80 |
eng (API)
| Property |
Description |
Default |
| eng.name |
Component name |
"eng" |
| eng.replicas |
Replicas |
1 |
| eng.image.repository |
Image repo |
"qmigrator.azurecr.io/qubeeng" |
| eng.image.pullPolicy |
Pull policy |
"IfNotPresent" |
| eng.image.tag |
Image tag |
"q1158" |
| eng.imagePullSecrets |
Pull secrets |
{} |
| eng.readinessProbe.enabled |
Enable readiness probe |
"true" |
| eng.livenessProbe.enabled |
Enable liveness probe |
"true" |
| eng.annotations |
Annotations |
{} |
| eng.podAnnotations |
Pod annotations |
{} |
| eng.securityContexts.pod |
Pod security context |
{} |
| eng.securityContexts.container |
Container security context |
{} |
| eng.tolerations |
Tolerations |
[] |
| eng.affinity |
Affinity |
{} |
| eng.nodeSelector |
Node selector |
{} |
| eng.labels |
Labels |
{} |
| eng.service.annotations |
Service annotations |
{} |
| eng.service.type |
Service type |
"ClusterIP" |
| eng.service.port |
Service port |
8080 |
| eng.extraVolumeMounts |
Extra volumeMounts |
[] |
| eng.extraVolumes |
Extra volumes |
[] |
| eng.resources.requests.cpu |
Requests CPU |
"400m" |
| eng.resources.requests.memory |
Requests memory |
"400Mi" |
| eng.resources.limits.cpu |
Limits CPU |
"800m" |
| eng.resources.limits.memory |
Limits memory |
"800Mi" |
| eng.autoscaling.enabled |
Enable HPA |
true |
| eng.autoscaling.minReplicas |
Min replicas |
1 |
| eng.autoscaling.maxReplicas |
Max replicas |
2 |
| eng.autoscaling.targetCPUUtilizationPercentage |
CPU target |
80 |
| eng.autoscaling.targetMemoryUtilizationPercentage |
Memory target |
80 |
| eng.env |
Extra env |
[{name:"TZ",value:"GMT"}] |
| eng.envSecret |
Env from secrets |
[] |
db
| Property |
Description |
Default |
| db.enabled |
Provision Postgres |
true |
| db.dbConnection.hostname |
External DB hostname |
"" |
| db.dbConnection.username |
External DB username |
"postgres" |
| db.dbConnection.port |
External DB port |
"5432" |
| db.name |
Component name |
"db" |
| db.replicas |
Replicas |
1 |
| db.strategy |
Update strategy |
"Recreate" |
| db.image.repository |
Image repo |
"postgres" |
| db.image.pullPolicy |
Pull policy |
"IfNotPresent" |
| db.image.tag |
Image tag |
"14.2" |
| db.imagePullSecrets |
Pull secrets |
{} |
| db.dbshConfig.stringOverride |
Init shell script override |
"" |
| db.annotations |
Annotations |
{} |
| db.podAnnotations |
Pod annotations |
{} |
| db.securityContexts.pod |
Pod security context |
{} |
| db.securityContexts.container |
Container security context |
{} |
| db.tolerations |
Tolerations |
[] |
| db.affinity |
Affinity |
{} |
| db.nodeSelector |
Node selector |
{} |
| db.labels |
Labels |
{} |
| db.initContainer.loadDB.image.repository |
Init image repo |
"qmigrator.azurecr.io/qmigdb-ini" |
| db.initContainer.loadDB.image.tag |
Init image tag |
"1194-ora2pg" |
| db.initContainer.loadDB.resources.requests.cpu |
Init requests CPU |
"100m" |
| db.initContainer.loadDB.resources.requests.memory |
Init requests memory |
"200Mi" |
| db.initContainer.loadDB.resources.limits.cpu |
Init limits CPU |
"200m" |
| db.initContainer.loadDB.resources.limits.memory |
Init limits memory |
"400Mi" |
| db.initContainer.loadDB.imagePullSecrets |
Init pull secrets |
{} |
| db.persistentVolume.enabled |
Use PVC (if false, emptyDir) |
true |
| db.persistentVolume.accessModes |
PVC access modes |
["ReadWriteOnce"] |
| db.persistentVolume.annotations |
PVC annotations |
{} |
| db.persistentVolume.existingClaim |
Precreated PVC name |
"" |
| db.persistentVolume.size |
PVC size |
5Gi |
| db.persistentVolume.storageClass |
StorageClass name |
"" |
| db.persistentVolume.volumeBindingMode |
Volume binding mode |
"" |
| db.service.annotations |
Service annotations |
{} |
| db.service.type |
Service type |
"ClusterIP" |
| db.service.port |
Service port |
5432 |
| db.resources.requests.cpu |
Requests CPU |
"200m" |
| db.resources.requests.memory |
Requests memory |
"500Mi" |
| db.resources.limits.cpu |
Limits CPU |
"400m" |
| db.resources.limits.memory |
Limits memory |
"1000Mi" |
| db.env |
Extra env |
[{name:"JDBC_PARAMS",value:"sslfactory=org.postgresql.ssl.NonValidatingFactory"}] |
| db.envSecret |
Env from secrets |
[] |
| db.extraVolumeMounts |
Extra volumeMounts |
[] |
| db.extraVolumes |
Extra volumes |
[] |
msg (Cache)
| Property |
Description |
Default |
| msg.name |
Component name |
"msg" |
| msg.replicas |
Replicas |
1 |
| msg.strategy |
Update strategy |
"Recreate" |
| msg.image.repository |
Image repo |
"eqalpha/keydb" |
| msg.image.pullPolicy |
Pull policy |
"IfNotPresent" |
| msg.image.tag |
Image tag |
"x86_64_v6.3.4" |
| msg.imagePullSecrets |
Pull secrets |
{} |
| msg.args |
Container args override |
[] |
| msg.keyDBConfig.stringOverride |
keydb.conf override |
"" |
| msg.annotations |
Annotations |
{} |
| msg.podAnnotations |
Pod annotations |
{} |
| msg.securityContexts.pod |
Pod security context |
{} |
| msg.securityContexts.container |
Container security context |
{} |
| msg.tolerations |
Tolerations |
[] |
| msg.affinity |
Affinity |
{} |
| msg.nodeSelector |
Node selector |
{} |
| msg.labels |
Labels |
{} |
| msg.persistentVolume.enabled |
Use PVC (if false, emptyDir) |
true |
| msg.persistentVolume.accessModes |
PVC access modes |
["ReadWriteOnce"] |
| msg.persistentVolume.annotations |
PVC annotations |
{} |
| msg.persistentVolume.existingClaim |
Precreated PVC name |
"" |
| msg.persistentVolume.subPath |
Subdirectory of volume |
"" |
| msg.persistentVolume.size |
PVC size |
5Gi |
| msg.persistentVolume.storageClass |
StorageClass name |
"" |
| msg.persistentVolume.volumeBindingMode |
Volume binding mode |
"" |
| msg.service.annotations |
Service annotations |
{} |
| msg.service.type |
Service type |
"ClusterIP" |
| msg.service.port |
Service port |
6379 |
| msg.resources.requests.cpu |
Requests CPU |
"100m" |
| msg.resources.requests.memory |
Requests memory |
"200Mi" |
| msg.resources.limits.cpu |
Limits CPU |
"200m" |
| msg.resources.limits.memory |
Limits memory |
"300Mi" |
| msg.master.enabled |
Run as master |
"true" |
| msg.auth.enabled |
Enable password auth |
true |
| msg.env |
Extra env |
[] |
| msg.envSecret |
Env from secrets |
[] |
| msg.extraVolumeMounts |
Extra volumeMounts |
[] |
| msg.extraVolumes |
Extra volumes |
[] |
asses (Assessment)
| Property |
Description |
Default |
| asses.enabled |
Enable Assessment |
true |
| asses.image.repository |
Image repo |
"qmigrator.azurecr.io/webassotp" |
| asses.image.pullPolicy |
Pull policy |
"IfNotPresent" |
| asses.image.tag |
Image tag |
"1472" |
| asses.imagePullSecrets |
Pull secrets |
{} |
| asses.annotations |
Annotations |
{} |
| asses.podAnnotations |
Pod annotations |
{} |
| asses.securityContexts.pod |
Pod security context |
{} |
| asses.securityContexts.container |
Container security context |
{} |
| asses.tolerations |
Tolerations |
[] |
| asses.affinity |
Affinity |
{} |
| asses.nodeSelector |
Node selector |
{} |
| asses.labels |
Labels |
{} |
| asses.schedule |
Cron schedule |
"/10 * * * " |
| asses.failedJobsHistoryLimit |
Failed jobs history |
2 |
| asses.successfulJobsHistoryLimit |
Successful jobs history |
2 |
| asses.startingDeadlineSeconds |
Start deadline seconds |
500 |
| asses.concurrencyPolicy |
Concurrency policy |
"Forbid" |
| asses.restartPolicy |
Restart policy |
"Never" |
| asses.ttlSecondsAfterFinished |
TTL after finish |
600 |
| asses.backoffLimit |
Backoff limit |
2 |
| asses.resources.requests.cpu |
Requests CPU |
"150m" |
| asses.resources.requests.memory |
Requests memory |
"300Mi" |
| asses.resources.limits.cpu |
Limits CPU |
"300m" |
| asses.resources.limits.memory |
Limits memory |
"600Mi" |
| asses.env |
Extra env |
[] |
| asses.envSecret |
Env from secrets |
[] |
| asses.extraVolumeMounts |
Extra volumeMounts |
[] |
| asses.extraVolumes |
Extra volumes |
[] |
convs (Conversion)
| Property |
Description |
Default |
| convs.enabled |
Enable Conversion |
true |
| convs.image.repository |
Image repo |
"qmigrator.azurecr.io/webconvotp" |
| convs.image.pullPolicy |
Pull policy |
"IfNotPresent" |
| convs.image.tag |
Image tag |
"1473" |
| convs.imagePullSecrets |
Pull secrets |
{} |
| convs.annotations |
Annotations |
{} |
| convs.podAnnotations |
Pod annotations |
{} |
| convs.securityContexts.pod |
Pod security context |
{} |
| convs.securityContexts.container |
Container security context |
{} |
| convs.tolerations |
Tolerations |
[] |
| convs.affinity |
Affinity |
{} |
| convs.nodeSelector |
Node selector |
{} |
| convs.labels |
Labels |
{} |
| convs.schedule |
Cron schedule |
"/10 * * * " |
| convs.failedJobsHistoryLimit |
Failed jobs history |
2 |
| convs.successfulJobsHistoryLimit |
Successful jobs history |
2 |
| convs.startingDeadlineSeconds |
Start deadline seconds |
500 |
| convs.concurrencyPolicy |
Concurrency policy |
"Forbid" |
| convs.restartPolicy |
Restart policy |
"Never" |
| convs.ttlSecondsAfterFinished |
TTL after finish |
600 |
| convs.backoffLimit |
Backoff limit |
2 |
| convs.resources.requests.cpu |
Requests CPU |
"150m" |
| convs.resources.requests.memory |
Requests memory |
"300Mi" |
| convs.resources.limits.cpu |
Limits CPU |
"300m" |
| convs.resources.limits.memory |
Limits memory |
"600Mi" |
| convs.env |
Extra env |
[] |
| convs.envSecret |
Env from secrets |
[] |
| convs.extraVolumeMounts |
Extra volumeMounts |
[] |
| convs.extraVolumes |
Extra volumes |
[] |
migrt (Migration)
| Property |
Description |
Default |
| migrt.enabled |
Enable Migration |
true |
| migrt.image.repository |
Image repo |
"qmigrator.azurecr.io/webdmotp" |
| migrt.image.pullPolicy |
Pull policy |
"IfNotPresent" |
| migrt.image.tag |
Image tag |
"1475" |
| migrt.imagePullSecrets |
Pull secrets |
{} |
| migrt.annotations |
Annotations |
{} |
| migrt.podAnnotations |
Pod annotations |
{} |
| migrt.securityContexts.pod |
Pod security context |
{} |
| migrt.securityContexts.container |
Container security context |
{} |
| migrt.tolerations |
Tolerations |
[] |
| migrt.affinity |
Affinity |
{} |
| migrt.nodeSelector |
Node selector |
{} |
| migrt.labels |
Labels |
{} |
| migrt.schedule |
Cron schedule |
"/10 * * * " |
| migrt.failedJobsHistoryLimit |
Failed jobs history |
2 |
| migrt.successfulJobsHistoryLimit |
Successful jobs history |
2 |
| migrt.startingDeadlineSeconds |
Start deadline seconds |
500 |
| migrt.concurrencyPolicy |
Concurrency policy |
"Forbid" |
| migrt.restartPolicy |
Restart policy |
"Never" |
| migrt.ttlSecondsAfterFinished |
TTL after finish |
600 |
| migrt.backoffLimit |
Backoff limit |
2 |
| migrt.resources.requests.cpu |
Requests CPU |
"150m" |
| migrt.resources.requests.memory |
Requests memory |
"300Mi" |
| migrt.resources.limits.cpu |
Limits CPU |
"300m" |
| migrt.resources.limits.memory |
Limits memory |
"600Mi" |
| migrt.env |
Extra env |
[] |
| migrt.envSecret |
Env from secrets |
[] |
| migrt.extraVolumeMounts |
Extra volumeMounts |
[] |
| migrt.extraVolumes |
Extra volumes |
[] |
tests (Testing)
| Property |
Description |
Default |
| tests.enabled |
Enable Testing |
false |
| tests.image.repository |
Image repo |
"qmigrator.azurecr.io/webtestotp" |
| tests.image.pullPolicy |
Pull policy |
"IfNotPresent" |
| tests.image.tag |
Image tag |
"971" |
| tests.imagePullSecrets |
Pull secrets |
{} |
| tests.annotations |
Annotations |
{} |
| tests.podAnnotations |
Pod annotations |
{} |
| tests.securityContexts.pod |
Pod security context |
{} |
| tests.securityContexts.container |
Container security context |
{} |
| tests.tolerations |
Tolerations |
[] |
| tests.affinity |
Affinity |
{} |
| tests.nodeSelector |
Node selector |
{} |
| tests.labels |
Labels |
{} |
| tests.schedule |
Cron schedule |
"/10 * * * " |
| tests.failedJobsHistoryLimit |
Failed jobs history |
2 |
| tests.successfulJobsHistoryLimit |
Successful jobs history |
2 |
| tests.startingDeadlineSeconds |
Start deadline seconds |
500 |
| tests.concurrencyPolicy |
Concurrency policy |
"Forbid" |
| tests.restartPolicy |
Restart policy |
"Never" |
| tests.ttlSecondsAfterFinished |
TTL after finish |
600 |
| tests.backoffLimit |
Backoff limit |
2 |
| tests.resources.requests.cpu |
Requests CPU |
"150m" |
| tests.resources.requests.memory |
Requests memory |
"300Mi" |
| tests.resources.limits.cpu |
Limits CPU |
"300m" |
| tests.resources.limits.memory |
Limits memory |
"600Mi" |
| tests.env |
Extra env |
[] |
| tests.envSecret |
Env from secrets |
[] |
| tests.extraVolumeMounts |
Extra volumeMounts |
[] |
| tests.extraVolumes |
Extra volumes |
[] |
| Property |
Description |
Default |
| perfs.enabled |
Enable Performance |
false |
| perfs.image.repository |
Image repo |
"qmigrator.azurecr.io/webperfotp" |
| perfs.image.pullPolicy |
Pull policy |
"IfNotPresent" |
| perfs.image.tag |
Image tag |
"985" |
| perfs.imagePullSecrets |
Pull secrets |
{} |
| perfs.annotations |
Annotations |
{} |
| perfs.podAnnotations |
Pod annotations |
{} |
| perfs.securityContexts.pod |
Pod security context |
{} |
| perfs.securityContexts.container |
Container security context |
{} |
| perfs.tolerations |
Tolerations |
[] |
| perfs.affinity |
Affinity |
{} |
| perfs.nodeSelector |
Node selector |
{} |
| perfs.labels |
Labels |
{} |
| perfs.schedule |
Cron schedule |
"/10 * * * " |
| perfs.failedJobsHistoryLimit |
Failed jobs history |
2 |
| perfs.successfulJobsHistoryLimit |
Successful jobs history |
2 |
| perfs.startingDeadlineSeconds |
Start deadline seconds |
500 |
| perfs.concurrencyPolicy |
Concurrency policy |
"Forbid" |
| perfs.restartPolicy |
Restart policy |
"Never" |
| perfs.ttlSecondsAfterFinished |
TTL after finish |
600 |
| perfs.backoffLimit |
Backoff limit |
2 |
| perfs.resources.requests.cpu |
Requests CPU |
"150m" |
| perfs.resources.requests.memory |
Requests memory |
"300Mi" |
| perfs.resources.limits.cpu |
Limits CPU |
"300m" |
| perfs.resources.limits.memory |
Limits memory |
"600Mi" |
| perfs.env |
Extra env |
[] |
| perfs.envSecret |
Env from secrets |
[] |
| perfs.extraVolumeMounts |
Extra volumeMounts |
[] |
| perfs.extraVolumes |
Extra volumes |
[] |
deplo (Deployment)
| Property |
Description |
Default |
| deplo.enabled |
Enable Deployment |
false |
| deplo.image.repository |
Image repo |
"qmigrator.azurecr.io/webdeplotp" |
| deplo.image.pullPolicy |
Pull policy |
"IfNotPresent" |
| deplo.image.tag |
Image tag |
"102" |
| deplo.imagePullSecrets |
Pull secrets |
{} |
| deplo.annotations |
Annotations |
{} |
| deplo.podAnnotations |
Pod annotations |
{} |
| deplo.securityContexts.pod |
Pod security context |
{} |
| deplo.securityContexts.container |
Container security context |
{} |
| deplo.tolerations |
Tolerations |
[] |
| deplo.affinity |
Affinity |
{} |
| deplo.nodeSelector |
Node selector |
{} |
| deplo.labels |
Labels |
{} |
| deplo.schedule |
Cron schedule |
"/10 * * * " |
| deplo.failedJobsHistoryLimit |
Failed jobs history |
2 |
| deplo.successfulJobsHistoryLimit |
Successful jobs history |
2 |
| deplo.startingDeadlineSeconds |
Start deadline seconds |
500 |
| deplo.concurrencyPolicy |
Concurrency policy |
"Forbid" |
| deplo.restartPolicy |
Restart policy |
"Never" |
| deplo.ttlSecondsAfterFinished |
TTL after finish |
600 |
| deplo.backoffLimit |
Backoff limit |
2 |
| deplo.resources.requests.cpu |
Requests CPU |
"150m" |
| deplo.resources.requests.memory |
Requests memory |
"300Mi" |
| deplo.resources.limits.cpu |
Limits CPU |
"300m" |
| deplo.resources.limits.memory |
Limits memory |
"600Mi" |
| deplo.env |
Extra env |
[] |
| deplo.envSecret |
Env from secrets |
[] |
| deplo.extraVolumeMounts |
Extra volumeMounts |
[] |
| deplo.extraVolumes |
Extra volumes |
[] |
wbdba (DBA)
| Property |
Description |
Default |
| wbdba.enabled |
Enable DBA |
false |
| wbdba.image.repository |
Image repo |
"qmigrator.azurecr.io/webdbaotp" |
| wbdba.image.pullPolicy |
Pull policy |
"IfNotPresent" |
| wbdba.image.tag |
Image tag |
"18" |
| wbdba.imagePullSecrets |
Pull secrets |
{} |
| wbdba.annotations |
Annotations |
{} |
| wbdba.podAnnotations |
Pod annotations |
{} |
| wbdba.securityContexts.pod |
Pod security context |
{} |
| wbdba.securityContexts.container |
Container security context |
{} |
| wbdba.tolerations |
Tolerations |
[] |
| wbdba.affinity |
Affinity |
{} |
| wbdba.nodeSelector |
Node selector |
{} |
| wbdba.labels |
Labels |
{} |
| wbdba.schedule |
Cron schedule |
"/10 * * * " |
| wbdba.failedJobsHistoryLimit |
Failed jobs history |
2 |
| wbdba.successfulJobsHistoryLimit |
Successful jobs history |
2 |
| wbdba.startingDeadlineSeconds |
Start deadline seconds |
500 |
| wbdba.concurrencyPolicy |
Concurrency policy |
"Forbid" |
| wbdba.restartPolicy |
Restart policy |
"Never" |
| wbdba.ttlSecondsAfterFinished |
TTL after finish |
600 |
| wbdba.backoffLimit |
Backoff limit |
2 |
| wbdba.resources.requests.cpu |
Requests CPU |
"150m" |
| wbdba.resources.requests.memory |
Requests memory |
"300Mi" |
| wbdba.resources.limits.cpu |
Limits CPU |
"300m" |
| wbdba.resources.limits.memory |
Limits memory |
"600Mi" |
| wbdba.env |
Extra env |
[] |
| wbdba.envSecret |
Env from secrets |
[] |
| wbdba.extraVolumeMounts |
Extra volumeMounts |
[] |
| wbdba.extraVolumes |
Extra volumes |
[] |
airflow
| Property |
Description |
Default |
| airflow.enabled |
Enable Airflow |
false |
| airflow.name |
Component name |
"airflow" |
| airflow.uid |
User ID |
5000 |
| airflow.gid |
Group ID |
4000 |
| airflow.rbac.create |
Create Role/RoleBinding |
true |
| airflow.image.repository |
Image repo |
"qmigrator.azurecr.io/qmigair" |
| airflow.image.pullPolicy |
Pull policy |
"IfNotPresent" |
| airflow.image.tag |
Image tag |
"2.8.4-ofmini" |
| airflow.imagePullSecrets |
Pull secrets |
{} |
| airflow.baseUrl |
Airflow base URL |
"http://0.0.0.0:8080/airflow" |
| airflow.config |
Airflow config map |
see values |
| airflow.airflowLocalSettings |
airflow_local_settings.py |
~ |
| airflow.podTemplate |
Kubernetes pod template |
~ |
| airflow.webserverConfig |
webserver_config.py |
~ |
| airflow.securityContexts.pod |
Pod security context |
{} |
| airflow.securityContexts.container |
Container security context |
{} |
| airflow.tolerations |
Tolerations |
[] |
| airflow.affinity |
Affinity |
{} |
| airflow.nodeSelector |
Node selector |
{} |
| airflow.labels |
Labels |
{} |
| airflow.env |
Extra env |
[] |
| airflow.envSecret |
Env from secrets |
[] |
| airflow.broker.secretName |
Broker secret name |
"" |
| airflow.broker.data.connection |
Celery broker connection |
null |
| airflow.secret.secretName |
Airflow secret name |
"" |
| airflow.secret.data.airflow_secret_key |
Webserver secret key |
null |
| airflow.secret.data.airflow_fernet_key |
Fernet key |
null |
| airflow.secret.data.airflow_password |
Web login password |
null |
| airflow.secret.data.connection |
Metadata DB connection |
null |
airflow.webserver
| Property |
Description |
Default |
| airflow.webserver.replicas |
Replicas |
1 |
| airflow.webserver.safeToEvict |
Safe to evict |
true |
| airflow.webserver.annotations |
Annotations |
{} |
| airflow.webserver.podAnnotations |
Pod annotations |
{} |
| airflow.webserver.securityContexts.pod |
Pod security context |
{} |
| airflow.webserver.securityContexts.container |
Container security context |
{} |
| airflow.webserver.tolerations |
Tolerations |
[] |
| airflow.webserver.affinity |
Affinity |
{} |
| airflow.webserver.nodeSelector |
Node selector |
{} |
| airflow.webserver.command |
Command |
~ |
| airflow.webserver.args |
Args |
["bash","-c","exec airflow webserver --pid /tmp/webserver.pid"] |
| airflow.webserver.resources.requests.cpu |
Requests CPU |
"400m" |
| airflow.webserver.resources.requests.memory |
Requests memory |
"600Mi" |
| airflow.webserver.resources.limits.cpu |
Limits CPU |
"800m" |
| airflow.webserver.resources.limits.memory |
Limits memory |
"1200Mi" |
| airflow.webserver.service.annotations |
Service annotations |
{} |
| airflow.webserver.service.type |
Service type |
"ClusterIP" |
| airflow.webserver.service.port |
Service port |
8080 |
airflow.scheduler
| Property |
Description |
Default |
| airflow.scheduler.replicas |
Replicas |
1 |
| airflow.scheduler.safeToEvict |
Safe to evict |
true |
| airflow.scheduler.annotations |
Annotations |
{} |
| airflow.scheduler.podAnnotations |
Pod annotations |
{} |
| airflow.scheduler.securityContexts.pod |
Pod security context |
{} |
| airflow.scheduler.securityContexts.container |
Container security context |
{} |
| airflow.scheduler.tolerations |
Tolerations |
[] |
| airflow.scheduler.affinity |
Affinity |
{} |
| airflow.scheduler.nodeSelector |
Node selector |
{} |
| airflow.scheduler.command |
Command |
~ |
| airflow.scheduler.args |
Args |
["bash","-c","exec airflow scheduler"] |
| airflow.scheduler.resources.requests.cpu |
Requests CPU |
"400m" |
| airflow.scheduler.resources.requests.memory |
Requests memory |
"700Mi" |
| airflow.scheduler.resources.limits.cpu |
Limits CPU |
"800m" |
| airflow.scheduler.resources.limits.memory |
Limits memory |
"1400Mi" |
airflow.worker
| Property |
Description |
Default |
| airflow.worker.enabled |
Enable worker |
false |
| airflow.worker.replicas |
Replicas |
1 |
| airflow.worker.safeToEvict |
Safe to evict |
true |
| airflow.worker.annotations |
Annotations |
{} |
| airflow.worker.podAnnotations |
Pod annotations |
{} |
| airflow.worker.securityContexts.pod |
Pod security context |
{} |
| airflow.worker.securityContexts.container |
Container security context |
{} |
| airflow.worker.tolerations |
Tolerations |
[] |
| airflow.worker.affinity |
Affinity |
{} |
| airflow.worker.nodeSelector |
Node selector |
{} |
| airflow.worker.command |
Command |
~ |
| airflow.worker.args |
Args |
["bash","-c","exec airflow celery worker"] |
| airflow.worker.resources.requests.cpu |
Requests CPU |
"400m" |
| airflow.worker.resources.requests.memory |
Requests memory |
"700Mi" |
| airflow.worker.resources.limits.cpu |
Limits CPU |
"800m" |
| airflow.worker.resources.limits.memory |
Limits memory |
"1400Mi" |
| airflow.worker.service.annotations |
Service annotations |
{} |
| airflow.worker.service.type |
Service type |
"ClusterIP" |
| airflow.worker.service.port |
Service port |
8793 |
| Property |
Description |
Default |
| airflow.waitForMigrations.enabled |
Enable init wait |
true |
| airflow.waitForMigrations.safeToEvict |
Safe to evict |
true |
| airflow.waitForMigrations.annotations |
Annotations |
{} |
| airflow.waitForMigrations.podAnnotations |
Pod annotations |
{} |
| airflow.waitForMigrations.securityContexts.container |
Container security context |
{} |
| airflow.waitForMigrations.resources.requests.cpu |
Requests CPU |
"100m" |
| airflow.waitForMigrations.resources.requests.memory |
Requests memory |
"250Mi" |
| airflow.waitForMigrations.resources.limits.cpu |
Limits CPU |
"300m" |
| airflow.waitForMigrations.resources.limits.memory |
Limits memory |
"500Mi" |
airflow.createUserJob
| Property |
Description |
Default |
| airflow.createUserJob.enabled |
Create user job |
true |
| airflow.createUserJob.safeToEvict |
Safe to evict |
true |
| airflow.createUserJob.annotations |
Annotations |
{} |
| airflow.createUserJob.podAnnotations |
Pod annotations |
{} |
| airflow.createUserJob.useHelmHooks |
Use Helm hooks |
true |
| airflow.createUserJob.securityContexts.pod |
Pod security context |
{} |
| airflow.createUserJob.securityContexts.container |
Container security context |
{} |
| airflow.createUserJob.tolerations |
Tolerations |
[] |
| airflow.createUserJob.affinity |
Affinity |
{} |
| airflow.createUserJob.nodeSelector |
Node selector |
{} |
| airflow.createUserJob.resources.requests.cpu |
Requests CPU |
"100m" |
| airflow.createUserJob.resources.requests.memory |
Requests memory |
"250Mi" |
| airflow.createUserJob.resources.limits.cpu |
Limits CPU |
"300m" |
| airflow.createUserJob.resources.limits.memory |
Limits memory |
"500Mi" |
airflow.migrateDatabaseJob
| Property |
Description |
Default |
| airflow.migrateDatabaseJob.enabled |
Enable DB migrate job |
true |
| airflow.migrateDatabaseJob.safeToEvict |
Safe to evict |
true |
| airflow.migrateDatabaseJob.annotations |
Annotations |
{} |
| airflow.migrateDatabaseJob.podAnnotations |
Pod annotations |
{} |
| airflow.migrateDatabaseJob.useHelmHooks |
Use Helm hooks |
true |
| airflow.migrateDatabaseJob.securityContexts.pod |
Pod security context |
{} |
| airflow.migrateDatabaseJob.securityContexts.container |
Container security context |
{} |
| airflow.migrateDatabaseJob.tolerations |
Tolerations |
[] |
| airflow.migrateDatabaseJob.affinity |
Affinity |
{} |
| airflow.migrateDatabaseJob.nodeSelector |
Node selector |
{} |
| airflow.migrateDatabaseJob.resources.requests.cpu |
Requests CPU |
"100m" |
| airflow.migrateDatabaseJob.resources.requests.memory |
Requests memory |
"250Mi" |
| airflow.migrateDatabaseJob.resources.limits.cpu |
Limits CPU |
"300m" |
| airflow.migrateDatabaseJob.resources.limits.memory |
Limits memory |
"500Mi" |
dbJob (Project DB migration)
| Property |
Description |
Default |
| dbJob.name |
Job name |
"db-job" |
| dbJob.image.repository |
Image repo |
"qmigrator.azurecr.io/qmigdbv2" |
| dbJob.image.tag |
Image tag |
"ora2pg-21" |
| dbJob.image.pullPolicy |
Pull policy |
"IfNotPresent" |
| dbJob.enabled |
Enable job |
false |
| dbJob.safeToEvict |
Safe to evict |
true |
| dbJob.annotations |
Annotations |
{} |
| dbJob.podAnnotations |
Pod annotations |
{} |
| dbJob.useHelmHooks |
Use Helm hooks |
true |
| dbJob.securityContexts.pod |
Pod security context |
{} |
| dbJob.securityContexts.container |
Container security context |
{} |
| dbJob.tolerations |
Tolerations |
[] |
| dbJob.affinity |
Affinity |
{} |
| dbJob.nodeSelector |
Node selector |
{} |
| dbJob.labels |
Labels |
{} |
| dbJob.args |
Container args |
['0'] |
| dbJob.resources.requests.cpu |
Requests CPU |
"100m" |
| dbJob.resources.requests.memory |
Requests memory |
"250Mi" |
| dbJob.resources.limits.cpu |
Limits CPU |
"300m" |
| dbJob.resources.limits.memory |
Limits memory |
"500Mi" |
| dbJob.waitForProjectDB.enabled |
Enable wait-for-DB |
true |
| dbJob.waitForProjectDB.image.repository |
Wait image repo |
"busybox" |
| dbJob.waitForProjectDB.image.tag |
Wait image tag |
"1.37" |
| dbJob.waitForProjectDB.image.pullPolicy |
Wait image pull policy |
"IfNotPresent" |
| dbJob.waitForProjectDB.resources.requests.cpu |
Wait requests CPU |
"50m" |
| dbJob.waitForProjectDB.resources.requests.memory |
Wait requests memory |
"100Mi" |
| dbJob.waitForProjectDB.resources.limits.cpu |
Wait limits CPU |
"50m" |
| dbJob.waitForProjectDB.resources.limits.memory |
Wait limits memory |
"100Mi" |