-
Notifications
You must be signed in to change notification settings - Fork 19
Home
Welcome to the deploy-graph-db-container wiki!
Engineering Insights: Leverage IBM Watson and IBM Enterprise Cloud to deliver breakthrough insights with a cognitive approach across the Application Engineering Lifecycle
Deploy OrientDB container on Bluemix Kubernetes
Cloud
https://github.com/IBM/deploy-graph-db-container
N/A
https://www.youtube.com/watch?v=SY-x6mlDAlc
Graph databases, such as OrientDB, store data in a graph structure consisting of nodes, edges and properties. Graph databases, by design, allow simple and fast retrieval of complex hierarchical structures in a much more efficient manner than relational databases. Gremlin is a standardised graph traversal language for retrieving data from graph databases (the way SQL is for RDBMS).
In this journey we show you how to quickly deploy OrientDB on Bluemix Container Service, so that you can leverage it for your team's development and test purposes.
IBM Bluemix Container Service combines Docker and Kubernetes to deliver powerful tools to automate the deployment, operation, scaling, and monitoring of containerized apps over a cluster of independent compute hosts by using the Kubernetes APIs.
This journey gives you step by step instructions for:
- deploying OrientDB container on Bluemix Kubernetes.
- storing the desired OrientDB password in Kubernetes secret
- configuring the persistent storage for OrientDB volumes by making use of Kubernetes persistent volume claim
- how to leverage the Kubernetes feature of getting a shell to a running container, to open the deployed OrientDB's console as well as Gremlin console.

- Log in to Bluemix CLI by entering your Bluemix credentials, and initialize Bluemix Container Service.
- Download Kubernetes configuration file from Bluemix and set KUBECONFIG environment variable.
- Save desired OrientDB password in Kubernetes secret.
- Configure persistent storage for OrientDB volumes.
- Deploy OrientDB container and NodePort service to Kubernetes cluster.
- Access OrientDB dashboard by using the public IP address of worker node and NodePort mapped to OrientDB's HTTP port 2480.
- IBM Bluemix Container Service: IBM Bluemix Container Service manages highly available apps inside Docker containers and Kubernetes clusters on the IBM Cloud.
- OrientDB: An Open Source Multi-Model NoSQL DBMS with support for Native Graphs.
Select components from here, copy and paste the raw text for ease
- Container Orchestration: Automating the deployment, scaling and management of containerized applications.
- Containers: Virtual software objects that include all the elements that an app needs to run.
- MovieLens recommendation engine with OrientDB based on Marko Rodriguez’s elegant article on Graph-Based Movie Recommender Engine