The Optimization Server can be deployed using a set of Helm charts. The chart supports both Kubernetes and OKD/Openshift plaforms. If you use ‘On Demand’ workers, verify your Kubernetes instance is compatible with ‘On Demand’ workers prerequisites.
There are 5 Helm charts that must be deployed in the following order:
Additionally you can install:
You can download the charts directly by clicking on the links above or add the DecisionBrain Helm registry
Before starting configuration and deployment, download and unzip the charts, and create a values.yaml
file in the root folder for later configuration steps.
|-- values.yaml
|-- dbos-volumes-4.0.2/
|-- dbos-secrets-4.0.2/
|-- dbos-infra-4.0.2/
|-- dbos-4.0.2/
|-- ingress-0.1.0/
|-- dbos-cplexstudio-workers-4.0.2/
|-- dbos-workers-on-demand-4.0.2/
the values.yaml
file may contain the following sections:
global:
...
# infra
rabbitmq:
...
mongo:
...
postgres:
...
keycloak:
...
# Optimization Server
console:
...
documentation:
...
master:
...
# cplex
dbos-cplexstudio-workers: # optional
...
dbos-workers-on-demand: # optional
...
Add the DecisionBrain Helm registry to your Helm repositories list
helm repo add decisionbrain https://nexus.decisionbrain.cloud/repository/dbos-helm/ --username <userId> --password <password>
Check you can see the charts.
helm search repo dbos
Expected output:
NAME | CHART VERSION | APP VERSION | DESCRIPTION |
---|---|---|---|
decisionbrain/dbos | 4.0.2 | 4.0.2 | … |
decisionbrain/dbos-infra | 4.0.2 | 4.0.2 | … |
decisionbrain/dbos-secrets | 4.0.2 | 4.0.2 | … |
decisionbrain/dbos-volumes | 4.0.2 | 4.0.2 | … |
decisionbrain/dbos-cplexstudio-workers | 4.0.2 | 4.0.2 | … |
decisionbrain/dbos-workers-on-demand | 4.0.2 | 4.0.2 | … |
decisionbrain/ingress | 0.1.0 | 0.1.0 | … |
Some global properties are shared among the charts:
global:
host: mydomain.com
For the chart specific configuration, see the related pages: