Deploying InsightEdge in OpenShift

Author Product Version Last Updated Reference Download
Yoram Weinreb 15.0 February 2020 OpenShift OperatorHub

Red Hat OpenShift is an enterprise-ready Kubernetes container platform with full-stack automated operations to manage hybrid cloud and multi-cloud deployments. InsightEdge is now a certified Red Hat OpenShift Operator, so InsightEdge customers can download the InsightEdge Enterprise Operator from the Red Hat Container Catalog. This enables developing and deploying time-sensitive applications that need performance and scale for transactional processing, along with faster analytics and machine learning on streaming, hot and historical data to enable faster and smarter insights and actions.

Red Hat OpenShift, combined with GigaSpaces' multi-region and cloud replication module, helps to improve the efficiency of cloud and multi-cloud migration initiatives; enterprises can optimize bandwidth and reduce data transfer costs between regions and cloud providers. Data can also be replicated more efficiently, and predefined filters can be leveraged to replicate the desired data changes, custom aggregations and compression. Additionally, data can be encrypted and anonymized in transit to help support privacy regulations such as GDPR.

Deploying The Insightedge Enterprise Operator

In order to deploy the InsightEdge Enterprise Operator, you need to first create a project in your environment (on-premise, cloud, or hybrid). Then follow the instructions below to download and install the Operator.

To deploy the InsightEdge Enterprise Operator:

  1. In the Openshift OperatorHub, navigate to the Insightedge Enterprise Operator certified operator (you can filter the view by beginning to type the operator name in the search field) and click it.

  2. Click Install.

  3. On the Create Operator Subscription page, review the default settings and click Subscribe.

  4. On the Installed Options page, when the status of your operator is InstallSucceeded (and up to date), click InsightEdge Enterprise Operator in the Name column.

  5. Click Create Instance.

  6. (Optional) In the editor view, rename the deployment and modify the environment values, for example:

    • To configure high availability:

      manager.ha=true,manager.antiAffinity.enabled=true
    • To specify the number of partitions:

      pu.partitions=n
    • To specify the pod memory allocation:

      pu.resources.limits.memory=256Mi,pu.java.heap=75%
    • To implement MemoryXtend (Persistent Volume):

      memoryXtendVolume.enabled=true,memoryXtendVolume.volumeClaimTemplate.storage=10Gi,resourceUrl=http://<my-server>/path/to/my-pu.jar
  7. Navigate to the Workloads>Pods page to verify that all the pods are up and running.
  8. Navigate to the Project page and click your project to open the Project details page.
  9. Click the Workloads tab to see the list of pods in your project. You can click a pod to view the connection details (service ports) for that pod.

insightedge-manager uses the web interface endpoint, and Apache Zeppelin uses the interactive notebook endpoint.