ODM for developers configuration parameters
Helm chart configuration parameters are used to install ODM for developers on Certified Kubernetes. The installation of the ibm-odm-dev chart is done on the Helm command line.
ODM for developers Helm chart (ibm-odm-dev) parameters
Parameters | Description | Default values |
---|---|---|
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 |
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. |
license | This parameter is required for the deployment to run. Accept the license agreement by setting
this parameter to 'accept' . If set to 'view' , it prints the
license. |
empty |
Parameters | Description | Default values |
---|---|---|
customization.baiEmitterSecretRef | Enables emission of events to a Kafka server used by Business Automation Insights. Create a Kubernetes secret, and
then set this secret as the value for the customization.baiEmitterSecretRef
parameter when you configure the Helm release. For more information, see Configuring the ODM event
emitter. |
empty |
customization.runAsUser | Specify the user ID to run the Operational Decision Manager containers. Must be set to empty
if you want to use the restricted scc on OpenShift. |
1001 empty (if deployed on OpenShift) |
decisionCenter.persistenceLocale | The persistence locale for Decision Center. This parameter is not used when the database contains some sample data. | en_US |
externalDatabase.databaseName | The name of the external database that is used for Operational Decision Manager. | empty |
externalDatabase.password | The password of the user who is used to connect to the external database. | empty |
externalDatabase.port | The port that is exposed to connect to the external database. | 5432 |
externalDatabase.serverName | The name of the server that runs the database for Operational Decision Manager. Only PostgreSQL is supported as external database. | empty |
externalDatabase.user | The user name of the user who is used to connect to the external database. | empty |
image.arch | The worker node architecture. | amd64 |
image.pullPolicy | The image pull policy. | IfNotPresent |
image.pullSecrets | The image pull secrets. | empty Does not add image pull secrets to deployed pods. |
image.repository | The repository. | icr.io/cpopen/odm-k8s |
image.tag | The image tag version or the image digest. Find the digest corresponding to the different tags and architectures in Docker Hub. | 9.0.0 |
internalDatabase.persistence.enabled | To enable the use of a Persistent Volume Claim (PVC) to persist data. | false |
internalDatabase.persistence.resources.requests.storage | The requested storage size for Persistent Volume. | 2Gi |
internalDatabase.persistence.storageClassName | The storage class name for Persistent Volume. | empty |
internalDatabase.persistence.useDynamicProvisioning | To enable the use of dynamic provisioning for Persistent Volume Claim. | false |
internalDatabase.populateSampleData | To add some sample data to the H2 database. If it is set to true, the database contains some sample data and uses en_US as persistence locale for Decision Center. | true |
livenessProbe.failureThreshold livenessProbe.initialDelaySeconds livenessProbe.periodSeconds |
The behavior of liveness probes to know when to restart a container. |
10 300 10 |
readinessProbe.failureThreshold readinessProbe.initialDelaySeconds readinessProbe.periodSeconds |
The behavior of readiness probes to know when the containers are ready to start accepting traffic. |
45 10 5 |
resources.limits.cpu resources.limits.memory resources.requests.cpu resources.requests.memory |
The CPU/Memory resource requests/limits. |
2 2048Mi 1 1024Mi |
serviceAccountName | Customize the serviceAccount that is used by the pods created by the Helm
chart. If left empty, a serviceAccount named
<release_name>-ibm-odm-dev-service-account is
automatically created. For more information about the concept of service account, refer to the Kubernetes documentation. |
empty |
service.enableRoute | Specify whether to automatically create an OpenShift route to access the Operational Decision Manager instance. | false true (if deployed on OpenShift) |
service.hostname | Specify the hostname that is used by the created route. This parameter is only used if the
creation of the route is enabled with the service.enableRoute parameter. |
empty If empty, OpenShift automatically generates a host name in the form <route-name>.<suffix>, where the generated suffix is the default routing subdomain of your cluster according to the OpenShift documentation. |
service.type | The Kubernetes Service type. You can set it to ClusterIP if you define an Ingress controller manually. If the service.enableRoute parameter is set to true, service.type is automatically set to ClusterIP. |
NodePort ClusterIP (if service.enableRoute is set to true) |