IBM Operational Decision Manager parameters
Configuration parameters are used to install ODM for production on Kubernetes. The installation is done from the Helm or kubectl command line in 19.0.2 and with operators in 19.0.3.
ODM for production parameters
Parameters | Description | Default values |
---|---|---|
For 19.0.2 name | The name of the instance of the chart. The name is used as a prefix in all services and deployments that are created by the chart. A deterministic naming scheme is best, as it helps to look up a service name. | empty |
For 19.0.2 namespace | The namespace to install the release into. Namespaces are a logical partitioning capability that enables one Kubernetes cluster to be used by multiple users without undesired interaction. | Defaults to the current kube config namespace. |
Parameters | Description | Default values |
---|---|---|
customization.baiEmitterSecretRef | Enables ODM to emit events to a Kafka server used by IBM Business Automation Insights. Create a Kubernetes secret, and then
enter this secret in the customization.baiEmitterSecretRef parameter field. |
empty |
customization.authSecretRef | Customizes user authentication and management by overriding the default basic registry or by using an LDAP connection. You must create a Kubernetes secret and enter the name of the secret in this field. | empty |
customization.securitySecretRef | Replaces the default certificate. You must create a Kubernetes secret and enter the name of the secret in this field. | empty |
New in 19.0.3 debug | When the value is set to true , the parameter activates a trace for ODM in
the operator pod. The parameter is directly under the odm_configuration heading
in the custom resource YAML file. |
false |
New in 19.0.1 decisionCenter.customlibPvc | Specify the name of the persistent volume claim (PVC) that locates the customized Decision Center JAR files. | empty |
decisionCenter.enabled | To enable Decision Center. | true |
New in 19.0.3 decisionCenter.jvmOptionsRef | Specify the name of the configMap that has the defined JVM options. If left empty, the default JVM options are used. | empty |
New in 19.0.3 decisionCenter.loggingRef | Specify the name of the configMap that has the defined logging options. If left empty, the default logging options are used. | empty |
decisionCenter.persistenceLocale | The persistence locale for Decision Center. | en_US |
decisionCenter.replicaCount | The number of Decision Center pods. | 1 |
decisionCenter.resources.limits.cpu decisionCenter.resources.limits.memory decisionCenter.resources.requests.cpu decisionCenter.resources.requests.memory |
The CPU/Memory resource requests/limits for Decision Center. |
2 4096Mi 500m 1500Mi |
decisionRunner.enabled | To enable Decision Runner. | true |
New in 19.0.3 decisionRunner.jvmOptionsRef | Specify the name of the configMap that has the defined JVM options. If left empty, the default JVM options are used. | empty |
New in 19.0.3 decisionRunner.loggingRef | Specify the name of the configMap that has the defined logging options. If left empty, the default logging options are used. | empty |
decisionRunner.replicaCount | The number of Decision Runner pods. | 1 |
decisionRunner.resources.limits.cpu decisionRunner.resources.limits.memory decisionRunner.resources.requests.cpu decisionRunner.resources.requests.memory |
The CPU/Memory resource requests/limits for Decision Runner. |
2 4096Mi 500m 512Mi |
New in 19.0.3 decisionServerConsole.jvmOptionsRef | Specify the name of the configMap that has the defined JVM options. If left empty, the default JVM options are used. | empty |
New in 19.0.3 decisionServerConsole.loggingRef | Specify the name of the configMap that has the defined logging options. If left empty, the default logging options are used. | empty |
decisionServerConsole.resources.limits.cpu decisionServerConsole.resources.limits.memory decisionServerConsole.resources.requests.cpu decisionServerConsole.resources.requests.memory |
The CPU/Memory resource requests/limits for Rule Execution Server console. |
2 1024Mi 500m 512Mi |
decisionServerRuntime.enabled | To enable Decision Server Runtime. | true |
New in 19.0.3 decisionServerRuntime.jvmOptionsRef | Specify the name of the configMap that has the defined JVM options. If left empty, the default JVM options are used. | empty |
New in 19.0.3 decisionServerRuntime.loggingRef | Specify the name of the configMap that has the defined logging options. If left empty, the default logging options are used. | empty |
decisionServerRuntime.replicaCount | The number of Decision Server Runtime pods. | 1 |
decisionServerRuntime.resources.limits.cpu decisionServerRuntime.resources.limits.memory decisionServerRuntime.resources.requests.cpu decisionServerRuntime.resources.requests.memory |
The CPU/Memory resource requests/limits for Decision Server Runtime. |
2 4096Mi 500m 512Mi |
externalCustomDatabase.datasourceRef | The data source secret reference. | empty |
externalCustomDatabase.driverPvc | The Persistent Volume Claim to access the JDBC database driver. | empty |
externalDatabase.databaseName | The name of the external database that is used for ODM. If this parameter is empty,
odmdb is used by default. |
empty |
(Deprecated) externalDatabase.password | The password of the user that is used to connect to the external database. If this parameter is empty, a password is generated randomly. | empty |
New in 19.0.1 externalDatabase.secretCredentials | The name of the secret that contains the credentials to connect to the external database. | empty |
externalDatabase.port | The port that is exposed to connect to the external database. If this parameter is empty, the default port numbers are used: 5432 for PostgreSQL and 50000 for Db2®. | empty |
externalDatabase.serverName | The name of the server that runs the database for ODM. Only PostgreSQL and Db2 are supported as external database. | empty |
externalDatabase.type | The type of the external database. This parameter can be set to postgresql
for a PostgreSQL database or to db2 for a Db2
database. If this parameter is empty, postgresql is used by default. |
empty |
(Deprecated) externalDatabase.user | The name of the user that is used to connect to the external database. If this parameter is
empty, odmusr is used by default. |
empty |
image.arch | The worker node architecture. | empty The architecture is automatically detected. The options are amd64, ppc64le, and s390x.
|
image.pullPolicy | The image pull policy. | IfNotPresent. The most recent downloaded docker image is used. Set the policy to always on to pull the latest version of the docker image. |
image.pullSecrets | The secrets to be able to pull images. | empty Does not add image pull secrets to deployed pods. |
image.repository | The repository. | mycluster:8500/default/ |
image.tag | The image tag version. |
New in 19.0.3 8.10.3 For 19.0.2 8.10.2.1 For 19.0.1 8.10.2.0 |
internalDatabase.databaseName | The name of the internal database that is used for ODM. This parameter can be used to define a different name for the PostgreSQL database that is created by default when the image is first started. | odmdb |
(Deprecated) internalDatabase.password | The password of the user that is used to connect to the internal database. | A randomly generated password |
internalDatabase.persistence.enabled | To enable the use of a Persistent Volume Claim (PVC) to persist data. | true |
internalDatabase.persistence.resources.requests.storage | The requested storage size for Persistent Volume. | 5Gi |
internalDatabase.persistence.storageClassName | The storage class name for Persistent Volume. | empty |
internalDatabase.persistence.useDynamicProvisioning | To use dynamic provisioning for Persistent Volume Claim. If this parameter is set to false, the Kubernetes binding process selects a pre-existing volume. Ensure, in this case, that a volume is not already bound before you install the chart. | false |
internalDatabase.resources.limits.cpu internalDatabase.resources.limits.memory internalDatabase.resources.requests.cpu internalDatabase.resources.requests.memory |
The CPU/Memory resource requests/limits for the internal database. |
2 4096Mi 500m 512Mi |
New in 19.0.1 internalDatabase.secretCredentials | The name of the secret that contains the credentials to connect to the internal database. | empty |
(Deprecated) internalDatabase.user | The name of the user that is used to connect to the internal database. | odmusr |
livenessProbe.failureThreshold livenessProbe.initialDelaySeconds livenessProbe.periodSeconds livenessProbe.timeoutSeconds |
The behavior of liveness probes to know when to restart a container. |
10 300 10 5 |
readinessProbe.failureThreshold readinessProbe.initialDelaySeconds readinessProbe.periodSeconds readinessProbe.timeoutSeconds |
The behavior of readiness probes to know when the containers are ready to start accepting traffic. |
45 5 5 5 |
service.enableTLS | To enable Transport Layer Security (TLS). If this parameter is set to true, the web applications are accessed through HTTPS. If this parameter is set to false, the web applications are accessed through HTTP. | true |
service.type | The Kubernetes Service type. | NodePort |