Oobeya Installation Tutorial (Helm)
This guide explains how to install Oobeya on your Kubernetes cluster with Helm.
Warning: Installation requires a valid StorageClass.
Before you begin, please ensure that your cluster has a configured StorageClass, as persistent volumes are required.
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 oobeyaPlease 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=oobeyaYou 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 oobeyaConfigure Persistent Volumes
Persistent Volume Claim (PVCs) are defined in the following files:
$ vi (pwd)/values.yamlvalues.yaml.oobeyMongo
storage:
storageClassName: local-path # StorageClass Name
size: 100Gi # Storage SizeEdit 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.yamlPlease edit this:
values.yaml.oobeyaDashboard
- corsAllowedOrigin: "http://your-IP-or-Domain"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 oobeyaLast updated
Was this helpful?