Application deployment
This article contains a subset of information described in KAIZEN setup. If you have already performed the same instructions in that article, do not repeat the steps below and only view it as a summary.
This article lists the application configurations required for deploying KAIZEN. It covers the key backend (BE) and frontend (FE) configuration properties that should be reviewed and updated to map with your deployment environment.
Additional application configurations can be performed. This article only lists those that are considered important for setting up KAIZEN.
BE application configurations
Apply the instructions in this section only to the following manifest list.
For details on a complete list of Spring Boot properties, refer to the Spring Boot documentation.
Manifest list:
kaizen-be-cm-config
Instructions:
-
Redis cache configuration
Property Name Default Value Description spring.data.redis.hostkaizen-redis-service.kaizen.svc.cluster.localHostname of the Redis cache service KAIZEN should connect with spring.data.redis.password- Password to connect with Redis cache service if required spring.data.redis.port6379Port number of the Redis cache service KAIZEN should connect with spring.data.redis.ssl.enabledDefault follows server.ssl.enabledFlag to determine whether KAIZEN should connect with Redis cache service via TLS connection. Accept trueorfalsevaluespring.redis.ssl.key-storeDefault follows server.ssl.key-store-passwordFile path of the keystore to be used for SSL connection to connect with Redis cache spring.redis.ssl.key-store-passwordDefault follows server.ssl.key-store-passwordPassword of the keystore to be used for SSL connection to connect with Redis cache spring.redis.ssl.trust-storeDefault follows server.ssl.trust-storeFile path of the truststore to be used for SSL connection to connect with Redis cache spring.redis.ssl.trust-store-passwordDefault follows server.ssl.trust-store-passwordPassword of the truststore to used for SSL connection to connect with Redis cache -
JWT configuration
Property Name Default Value Description com.ecquaria.lowcode.iam.access.jwt.issuerecq-jwt-issuerIssuer claim value to be set for KAIZEN to issue JWT token com.ecquaria.lowcode.iam.access.jwt.trusted.issuersecq-jwt-issuerIssuer claim value of the JWT token for KAIZEN to validate com.ecquaria.lowcode.iam.access.jwt.refresh-token-expiration-sec-admin1800JWT refresh token validity in terms of seconds when issued com.ecquaria.lowcode.iam.access.jwt.session-token-expiration-sec-admin900JWT access token validity in terms of seconds when issued com.ecquaria.lowcode.iam.access.jwt.signer.key.location/certs/jwt/signer-private-key-rsa.pemFile path of the JWT signer key location com.ecquaria.lowcode.iam.access.jwt.trusted.cert.location/certs/jwt/signer-public-key-rsa.pemFile path of the JWT trusted cert for validating the integrity of the JWT token security.token.cookie.prefixkaizen-cookieCookie name prefix for JWT tokens -
Configuration for the transit of password encryption
Property Name Default Value Description com.ecquaria.lowcode.iam.access.password.enc.key.location/certs/jwt/signer-private-key-rsa.pemPath to the key to be used for encryption and decryption of password in transit -
CSRF configuration
Property Name Default Value Description tecq.lowcode.gateway.csrf.enabledtrueFlag to control whether KAIZEN enables CSRF checking security.token.cookie.csrf.prefixkaizen-cookie-csrfcookie prefix for CSRF Token security.token.cookie.csrfkey.prefixkaizen-cookie-csrf_keycookie prefix key for CSRF token -
KAIZEN service TLS configuration
Property Name Default Value Description server.ssl.enabledtrueFlag to configure whether KAIZEN services should run as TLS services. Accept trueorfalsevalueserver.ssl.key-aliasKAIZENKey alias used to run KAIZEN services as TLS services server.ssl.key-store-typePKCS12Keystore type used. Accept PKCS12orJKSvalueserver.ssl.key-storefile:/certs/keystore/kaizen-keystore.p12File path to the keystore used for TLS connections server.ssl.key-store-password- Password of the keystore server.ssl.trust-store-typePKCS12Truststore type used. Accept PKCS12orJKSvalueserver.ssl.trust-storefile:/certs/truststore/kaizen-truststore.p12File path to the truststore used for TLS connections server.ssl.trust-store-password- Password of the truststore -
KAIZEN service mesh configuration
Property Name Default Value Description use.mesh.nametrueFlag to configure whether KAIZEN should use its own service mesh setup. If using Istio Service Mesh, this should be set to false. Accepttrueorfalsevalueservice.names.mesh{"setup":{"host":"setup.kaizen.svc.cluster.local","port":8089,"contextPath":""},"gateway":{"host":"gateway.kaizen.svc.cluster.local","port":8081,"contextPath":""},"iam":{"host":"iam.kaizen.svc.cluster.local","port":8082,"contextPath":""},"common":{"host":"common.kaizen.svc.cluster.local","port":8084,"contextPath":""},"job":{"host":"job.kaizen.svc.cluster.local","port":8085,"contextPath":""},"workflow":{"host":"workflow.kaizen.svc.cluster.local","port":8087,"contextPath":""},"console":{"host":"console.kaizen.svc.cluster.local","port":8083,"contextPath":""},"pagescan":{"host":"pagescan.kaizen.svc.cluster.local","port":8086,"contextPath":""},"theme":{"host":"theme.kaizen.svc.cluster.local","port":8090,"contextPath":""},"dbeditor":{"host":"dbeditor.kaizen.svc.cluster.local","port":8091,"contextPath":""},"report":{"host":"report.kaizen.svc.cluster.local","port":8088,"contextPath":""},"ai":{"host":"ai.kaizen.svc.cluster.local","port":7860,"contextPath":""}}KAIZEN Service Mesh configuration in JSONformat. EachJSONitem is one service configuration in the format of<service name>:{host:<service hostname>, port: <service port number>}
e.g."setup":{"host":"setup.kaizen.svc.cluster.local","port":8089}service.public.white.path.additional.list'[{"path":"/xxx/api/v1/xxx/services","method":"GET"}, … }]'A list of additional endpoints to be whitelisted for security checks
FE application configurations
Apply the instructions in this section only to the following manifest list.
For details on a complete list of Spring Boot properties, refer to the Spring Boot documentation.
Manifest list:
kaizen-fe-cm-config
Instructions:
-
KAIZEN FE application configuration
The following configurations are deployed in
JSONformat in theconfig.jsonfile.Property Name Default Value Description CSRF_TOKEN_PREFIXkaizen-cookie-csrfCSRF Token cookie name to be used by FE application DYNAMIC_USER_DOMAIN_CODES- Custom user domain code to be accepted by KAIZEN
Last updated on 21 Sep 2026