Preparing to install IBM Operational Decision Manager
Before you install Operational Decision Manager, you need to check your environment to make sure that you have everything that you need.
About this task
Operational Decision
Manager must persist data in a database.
You must have a persistent volume (PV) before you install the Operational Decision
Manager containers. PV represents an underlying
storage capacity in the infrastructure. PV must be created with accessMode
,
ReadWriteOnce
, and storage capacity of 5Gi or more.
You have two possible ways to persist the data.
- Use a PostgreSQL internal database. An internal database is the default.Note:
- Secret credentials: internalDatabase.secretCredentials
- Use an external database, which can be Db2®, PostgreSQL, or customized.
An internal database can use a predefined persistent volume claim (PVC) or Kubernetes dynamic provisioning.
- Predefined PVC
-
internalDatabase.persistence.enabled: true
(default)internalDatabase.persistence.useDynamicProvisioning: false
(default)- Kubernetes binding process selects a volume based on the
accessMode
and size.
- Kubernetes dynamic provisioning
- Dynamic provisioning uses the default
storageClass
defined by the Kubernetes admin or by using a customstorageClass
that overrides the default. You must change the default value for dynamic provisioning fromfalse
totrue
.internalDatabase.persistence.enabled: true
(default)internalDatabase.persistence.useDynamicProvisioning: true
- Specify a custom
storageClassName
per volume or leave the value empty to use the defaultstorageClass
.
An external database can use Db2 or PostgreSQL without customization. Use the following configuration parameters:
- Server type: externalDatabase.type
- Server name: externalDatabase.serverName
- Port: externalDatabase.port
- Database name: externalDatabase.databaseName
- Secret credentials: externalDatabase.secretCredentials
If you want to use a custom external database, see Configuring a custom external database.
For a custom database, use the following configuration parameters:
- Data source secret: externalCustomDatabase.datasourceRef
- Persistent Volume Claim to access the JDBC database driver: externalCustomDatabase.driverPvc
For more information about supported databases, see Detailed system requirements.
Procedure
What to do next
In most cases before you deploy, you are likely to want to do some additional configuration steps to protect your containers and define users and groups to access Decision Center and Decision Server. Customization must be planned and prepared before you install an instance.
After you complete the setup of your environment, go to Installing an operator on Kubernetes.