Oobeya Installation Tutorial (OpenShift)

Install Oobeya On-Premise Edition Using Openshift.

Note: Oobeya uses a Route object to expose the application interface. The default configuration is provided in routes.yml.

Follow the steps below for the quick and easy installation of Oobeya to work with your data.

1.Create a Project

Create a dedicated project for Oobeya.

oc new-project oobeya

2.Request Access Credentials

You will need a registry access token from the Oobeya team. Once received, create an OpenShift image pull secret:

oc create secret docker-registry oobeya-secret \
  --docker-server=https://oobeya.azurecr.io \
  --docker-username=<CREDENTIALS-NAME> \
  --docker-password=<YOUR-CREDENTIALS> \
  --namespace=oobeya

Then link the secret to the default service account so OpenShift can pull images automatically:

oc secrets link default oobeya-secret --for=pull -n oobeya

3.Download Manifest Files

Download and extract the Oobeya installation manifests:

wget https://oobeya-app.s3.us-east-1.amazonaws.com/oobeya-openshift-v2.tar

tar -xvf oobeya-openshift-v2.tar && cd oobeya-openshift-v2

4.Configure Persistent Volumes

Persistent Volume Claims (PVCs) are defined in the following files:

  • oobeya-mongo.yml

  • oobeya-rabbitmq.yml

Edit each file to set the correct storageClassName for your environment. OpenShift clusters may use StorageClasses such as crc-csi-hostpath-provisioner (for local/CRC) or ocs-storagecluster-ceph-rbd (for OCS/Ceph).

5. Configure Domain or IP

To access Oobeya in a browser, configure your domain name or machine IP.

Edit the configmaps.yml file:

1.dashboard-configmap

CORS_ALLOWED_ORIGIN: "http://your-IP-or-Domain"

2.gateway-configmap

CORS_ALLOWED_ORIGIN: "http://your-IP-or-Domain"
OOBEYA_GATEWAY_BASE_URL: "http://your-IP-or-Domain"

6. Deploy Oobeya

Apply all manifests to your OpenShift project:

oc apply -f .

7. Access Oobeya

By default, Oobeya runs on port 80.

Once all services show 1/1 Running, you can access the Oobeya interface from your browser at:

http://your-IP-or-Domain

Last updated

Was this helpful?