-
Notifications
You must be signed in to change notification settings - Fork 19
Home
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.
- Opening the deployed OrientDB's console as well as Gremlin console by making use of Kubernetes feature of getting a shell to a running container.
- Log in to Bluemix CLI and initialize Bluemix Container Service plugin.
- Set context for Kubernetes CLI by downloading Bluemix Kubernetes configuration files and setting 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 the NodePort mapped to OrientDB's HTTP port.
- 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.
- 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