Oobeya Installation Tutorial (Helm)

This guide explains how to install Oobeya on your Kubernetes cluster with Helm.

Note: Oobeya uses an Ingress object to expose the application interface. The default configuration is provided in ingresses.yml. If you are using Traefik, you can use traefik-route.yml-bck instead.

Install Oobeya Helm Chart

Please create a namespace for Oobeya.

$ kubectl create namespace oobeya

Please request a token from the Oobeya team for registry access.

$ kubectl create secret docker-registry oobeya-secret \
     --docker-server=https://oobeya.azurecr.io \
     --docker-username=(Credentials-Name) \
     --docker-password=(Your-Credentials) --namespace=oobeya

You can download the chart package.

$ wget https://oobeya-app.s3.us-east-1.amazonaws.com/oobeya-helm-lts.tar

$ tar -xvf oobeya-helm-lts.tar && cd oobeya

Configure Persistent Volumes

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

$ vi (pwd)/values.yaml

values.yaml.oobeyMongo

    storage:
      storageClassName: local-path           # StorageClass Name
      size: 100Gi                            # Storage Size

Edit file to set the correct StorageClass name for your environment.

Configuration

To access Oobeya from the browser, you need to add the domain name or machine IP to the configuration.

$ vi (pwd)/values.yaml
  • Please edit this:

  1. values.yaml.oobeyaDashboard

 - corsAllowedOrigin: "http://your-IP-or-Domain"
  1. values.yaml.oobeyaGateway

 - corsAllowedOrigin: "http://your-IP-or-Domain"
 - gatewayBaseOrigin: "http://your-IP-or-Domain"

Installing Oobeya with Helm

$ helm lint .

$ helm install oobeya . --namespace oobeya

Last updated

Was this helpful?