How to deploy the IOP/Reva

Reva is a reference implementation of the inter-operability platform that serves as a communication layer between a sync’n’share system and the Science Mesh.

This section discusses deployment of Reva. There are several options, local deployment on a single computer, Minikube for testing of a Kubernetes install on a local machine, and finally, Kubernetes as the recommended way of Reva deployment. Make your choice. Note that just plain deployment is described here, the IOP must also be configured, which will be the next step.

Local deployment

Deploy invidual components one by one in your local computer. This approach is the best to learn how the different services connect to each other. Follow the local deployment guide.

Minikube deployment

Having a fully fledged Kubernetes cluster is a task on its own. This section provides a Minikube setup using the same specifications that will be consumed by a production cluster, so you can start hacking in your own computer. Follow the Minikube deployment guide.

Kubernetes deployment

The official way of deploying the IOP platform are its Helm charts. They provide an abstraction over the different Kubernetes entities required to configure and run the IOP on your cluster. Follow the Kubernetes deployment guide.

Local Deployment

How to deploy ScienceMesh fetching individual components?

Minikube Deployment

How to deploy the ScienceMesh IOP using Minikube?

Kubernetes Deployment

Deploy the IOP on your cluster.

Last modified September 23, 2022: restructured (be9c759)