Install IOMesh on OpenShift

As a certified OpenShift operator, IOMesh cloud native storage runs in an OpenShift cluster and is now officially available on Red Hat Ecosystem Catalog. Red Hat OpenShift is a widely-deployed hybrid cloud container platform, being part of Red Hat Ecosystem Catalog means the product is tested, certified, supported and enterprise-grade.

IOMesh offers a new option for OpenShift users to provide persistent storage for business-critical applications. Through IOMesh Operator on the OperatorHub page of Red Hat OpenShift Container Platform, users can easily install, deploy, and upgrade IOMesh.

img

IOMesh is officially available on Red Hat Ecosystem Catalog.

Prerequisites

According to IOMesh Installation Prerequisites, make sure that your OpenShift cluster meets the "Installation Requirements" and set up the worker nodes correctly according to the "Setup Worker Node" chapter.

Install IOMesh on OpenShift Container Platform

  1. Run IOMesh Operator pre-installation script in an environment where oc or kubectl can be used to access the OpenShift cluster, the script will install the dependencies of IOMesh Operator and specific IOMesh settings for the OpenShift cluster:

    curl -sSL https://iomesh.run/iomesh-operator-pre-install-openshift.sh | sh -
    
  2. Log in to your OpenShift Container Platform and visit the OperatorHub page. Select IOMesh Operator and click Install to start the installation of IOMesh Operator.

img

IOMesh Operator in OperaterHub

  1. On the Installed Operators > IOMesh Operator > Create instance > YAML view, fill in an IOMesh Custom Resources according to IOMesh YAML, change the spec.*.dataCIDR to your own data network CIDR.

img

Installed IOMesh Operator

  1. Run IOMesh Operator post-installation script in an environment where oc or kubectl can be used to access the OpenShift cluster, the script will install IOMesh CSI Driver:

    curl -sSL https://iomesh.run/iomesh-operator-post-install-openshift.sh | sh -
    

Setup IOMesh

After IOMesh is installed, block devices on worker nodes need to be mounted to the IOMesh cluster so that IOMesh could utilize them to construct and provide distributed storage service.

By default, IOMesh doesn't mount any block devices. Users have to configure it manually after installation.


After installation, IOMesh can provide persistent storage for OpenShift clusters, with abilities to snapshot and clone volumes, as well as visualized monitoring and management through standard monitoring software Prometheus and Grafana.

If there’s any question regarding the installation and usage of IOMesh, you are welcome to join IOMesh Community on Slack, for technical support.

Learn more about installing IOMesh on OpenShift: IOMesh on RedHat Ecosystem Catalog