Remote deployment of integrations

You can deploy an integration locally or remotely. The local deployment option deploys the integration in the same cluster where IBM Cloud Pak for AIOps is installed. Alternatively, the remote option deploys it in your chosen location, for example, on a different network region, on Saas, or remotely on premises (VM, cluster, or container).

You can choose the remote option for deployment if the integration source is not reachable from the IBM Cloud Pak for AIOps cluster. On selecting the remote option, you will be provided with a bootstrap script after you add the integration to finish the deployment. Run this script on the remote server where you want to deploy the integration.

The bootstrap command creates a secure tunnel between the IBM Cloud Pak for AIOps cluster and the remote cluster on which you are running the integration source. This tunnel feeds the data from the remote server to your IBM Cloud Pak for AIOps cluster.

Prerequisites

Before you run the bootstrap script on a remote cluster, complete the following tasks:

  • Install Podman on the remote cluster.
  • Log in to Image registry for the script to pull in the integration image by using the Podman login command.

Note: You do not need Red Hat OpenShift running on the remote cluster for deploying the integration remotely.

Procedure

To deploy an integration remotely, complete the following steps:

  1. Log in to IBM Cloud Pak for AIOps console.

  2. Expand the navigation menu (four horizontal bars), then click Define > Integrations.

  3. On the Integrations page, click Add integration.

  4. From the list of available integrations, find and click the tile for the integration that you want to deploy remotely.

    Note: If you do not immediately see the integration that you want to create, you can filter the tiles by type of integration. Click the type of integration that you want in the Category section.

  5. On the side-panel, review the instructions and when ready to continue, click Connect.

  6. On the Add integration page, go to the Deployment options and select Remote.

  7. Continue with procedure for creating the integration.

  8. After the integration is created, select the created integration on the Integrations page.

  9. Download the bootstrap script by clicking Download from the options menu (three vertical dots) for the integration. Copy the script or download the code as an sh file.

  10. Run the script on the remote cluster where you want to deploy the integration. When the script completes running, the integration is successfully deployed on the remote server.