Get started using Findability Platform Predict Plus hosted on Red Hat Marketplace

For Red Hat® OpenShift® 4 users, Red Hat Marketplace gives you one place to access certified software for container-based environments. Software in the marketplace is immediately available to deploy on any Red Hat OpenShift cluster, providing a fast, integrated experience. In this tutorial, learn how to install, set up, and start using the Findability Platform Predict Plus (FP-Predict+) operator.

FP-Predict +™ is an automated, self learning, multi-modeling artificial intelligence (AI) tool that handles discrete target variables, continuous target variables, and time series data. Its GUI interface means no coding is required. So, you get teh benefit of using a certified, supported AI solution with Red Hat OpenShift.

Prerequisites

  • Red Hat OpenShift version 4.3 is requried to use with the software in Red Hat Markeplace. You can set up a class cluster on IBM Cloud using these instructions: Set up OpenShift Cluster.

  • Create an account on Red Hat Marketplace.

Estimated time

It will take about an hour to complete the tutorial.

Steps

To get up and running with FP-Predict+ hosted on Red Hat Marketplace you will:

  1. Access the Red Hat OpenShift Container Platform console
  2. Register the cluster on Red Hat Marketplace
  3. Create a project in the Red Hat Marketplace web console
  4. Install the operator
  5. Create storage for the operator
  6. Install the instance, or operand, of FP-Predict Plus
  7. Launch the instance of FP-Predict Plus
  8. Register the instance of FP-Predict Plus

1. Access the Red Hat OpenShift Container Platform web console

Follow the steps below to launch the Red Hat OpenShift Container Platform.

  1. Log into your IBM Cloud account and navigate to the dashboard:

    IBM Cloud accound dashboard

  2. Click Clusters and select the cluster you created in the prerequisites section. In this tutorial, the cluster name is cp-rhm-poc.

    Select the `cp-rhm-poc` cluster

  3. After you launch the cluster, click on OpenShift web console on the top right-hand side of the screen.

    Open the OpenShift web console

  4. You should see the Red Hat OpenShift Container Platform web console. Click the question mark icon on the top right-hand side and select Command Line Tools.

    Select the Command Line Tools in the console

  5. Navigate to the section oc - OpenShift Command Line Interface (CLI) and download the respective oc binary onto your local system. You need this to manage OpenShift projects from a terminal. The binary is extended to natively support OpenShift Container Platform features.

    Download the oc binary

Now you are ready to register the OpenShift cluster on Red Hat Marketplace. This step is mandatory to install any operators from Red Hat Marketplace platform using the OpenShift cluster.

2. Register the cluster on Red Hat Marketplace

  1. Log into the Red Hat Marketplace. Select a workspace and click Clusters. You need to add the new OpenShift cluster and register it on the Red Hat Marketplace platform.

    Add your new cluster to the Red Hat Marketplace platform

  2. Select Add cluster, update the cluster name, follow the prompts to generate a pull secret, and save it.

    Generate a secret

  3. In the GUI, copy the curl command which starts with curl -sL https and append the pull secret towards the end. The entire script should be handy to be used in next step.

  4. You need to start the cluster first to register it. Open a command prompt and type oc login, update the username and password which are used for accessing the cluster, and press Enter.

    Start your cluster

  5. Your cluster should be up and running at this point. You need to run the entire script on a command prompt which is copied from previous step and hit Enter or Return in Mac. It will take a couple of minutes to see that you successfully registered the cluster on Red Hat Marketplace portal.

    Successful cluster registration

3. Create a project in the Red Hat Marketplace web console

To create a project that you can use and manage from the command line, go to the Red Hat Marketplace web console and click Create Project. Name the project however you want; this tutorial uses the name findability-project.

Create a project in the Red Hat Marketplace web console

4. Install the operator

  1. Sign into the Red Hat Marketplace, navigate to the search bar, and search for “Findability Platform Predict Plus”.

    Search for the FP-Predict+

  2. Choose the Free trial option on the next page and select Findability Platform Predict Plus.

    Select a free trial of Findability Platform Predict Plus

    Note: This trial instance has the following constraints:

    • Up to 100K rows in training data and up to 50K rows in prediction data
    • Up to 500 variables, features and columns
    • 30 days free trial
  3. Click the Workspace button at the top, followed by the My software option on the left pane.

    Choose a workspace

  4. Click the operator you want, in this case FP-Predict+. You will be directed to the next page where you need to choose Install operator from the Operator’s menu.

    Install the operator

  5. Under the Target clusters heading, check the box for the name of your cluster. Under Namespace Scope, choose the project name you created in the previous step. You can leave the other default options and click Install. In this tutorial, we are choosing the automatic method of installation, but you can also choose to install the operator manually.

    Install your cluster

  6. After a couple of minutes, the operator is installed on the cluster. The status should show an “Up to date” message. Launch the web console by clicking on the option next to the Cluster Console.

    Launc the web console

  7. In the web console, verify that you installed the operatory correctly by selecting Operators in the left navigation and by clicking on Installed Operators. The status should show that the installation succeeded.

    Successful installation message

5. Create storage for the operator

  1. Now that your operator is set up, you need to create persistent volume in the name of fp-predict-plus-pv to be bound to persistent volume claims. This step is necessary to enable storage capabilities for the operator to manage datasets. In the left navigation, Click Storage > Persistent volume. Update the name to fp-predict-plus-pv, set the storage capacity to 20 GB, and select Create. If you need more storage, you can increase it in the YAML file and create the persistent volume accordingly.

    Set up persistent volume

  2. You need to create a persistent volume claim (storage) to use the storage created in the previous step and bind it to the instance of this operator. On the web console, click on Storage and select Persistent Volume Claims.

    Bind your storage to your operator

  3. The next step is to create a persistent volume claim. Choose the storage class you need — either gold, silver, or bronze. Add your name as fp-predict-plus-pvc, select single user access, and assign the storage size as 20 GB.

    Create a persistent volume claim

  4. After you create the persistent volume claim (PVC), you need to bind it with the persistent volume (PV) which you created in the earlier step. You should see the status as Bound per below after couple of minutes.

    Bind your Persistent Volume Claim with the Persistent Volume

6. Install the instance, or operand, of FP-Predict Plus

Follow these steps to install the instance, also known as the operand, of FP-Predict+:

  1. Under the Operators tab, click Installed operators > FP Predict Plus Operator. You should see options like Overview, YAML, Subscription, Events, FP-Predict-Plus.

  2. Click on YAML, set the following attributes, and click Save:

    • name: fp-predict-plus-pvc
    • useExisting: false (useExisting would be true if we want to use the same storage for another instance)
    • volumeName: fp-predict-plus-pv

      For routerCanonicalHostname: It should start with the cluster name followed by the cluster ID (up until you see “appdomain.cloud”). Be sure to remove the initial part of the URL – https://console-openshift-console first.

      alt

  3. The next step is to proceed towards FP-Predict+ option and click on Create FPpredictplus instance. Edit the YAML file and give a name for the instance and click Save.

    alt

7. Launch your instance of FP-Predict Plus

Now you are set to launch the instance. To do so, click Networking, select Routes, and then click on the URL which is under the location to launch the instance.

Launch your instance of FP-Predict+

8. Register the instance of FP-Predict Plus

Log in using the default credentials in the configuration file and accept the end user license agreement. You will be directed to the next page where you should click Download to share the file with the Findability Sciences support team.

The support team will send the license file (with 30 days validity) which you can upload by selecting Upload File and navigating to the file on your system. Now you are all set to access the instance of FP-Predict+.

Uploading the license key for FP-Predict+

After uploading the license key, bring up your FP-Predict+ instance. The navigation pane on the left should have four options: Dashboard, Analytics, Dataset Management & License Information.

Note: The Trial License key is provided only once by the support team. Please do not uninstall the instance of FP-Predict+ (in the web console or in Red Hat Marketplace portal) as re-installation of the instance would require a new trial license key.

alt

Note: You may have to repeat all the steps if there is a version upgrade as some of the components from setup does not support product upgrades.

Summary

This tutorial showed you how to install, configure, set up, and add storage to get started using the FP-Predict+ operator from Red Hat Marketplace. Now that you have your instance of FP-Predict+ ready, you can use your OpenShift clusters with AI use cases.