Installing and setting up Multicloud Object Gateway for IBM Cloud Pak for Data

Several IBM Cloud Pak for Data services require Multicloud Object Gateway. If you plan to install Watson™ Assistant, Watson Discovery, Watson Knowledge Studio, or Watson Speech services, you might need to install Multicloud Object Gateway.

Installation phase
You are not here. Setting up a client workstation
You are here icon. Setting up a cluster
You are not here. Collecting required information
You are not here. Preparing to run installs from a private container registry
You are not here. Preparing the cluster for Cloud Pak for Data
You are not here. Preparing to install an instance of Cloud Pak for Data
You are not here. Installing an instance of Cloud Pak for Data
Who needs to complete this task?

Cluster administrator A cluster administrator must complete this task.

When do you need to complete this task?
One-time setup Complete this task only if you are planning to install one or more of the following services:
  • Watson Assistant
  • Watson Discovery
  • Watson Knowledge Studio
  • Watson Speech services

About this task

If you are using one of the following types of persistent storage, you must install Multicloud Object Gateway.

  • IBM® Storage Scale Container Native
  • Portworx
  • NFS
  • Amazon Elastic Block Store
  • Amazon Elastic File System
  • NetApp Trident

You are entitled to install standalone Multicloud Object Gateway.

If you are already using Red Hat® OpenShift® Data Foundation or IBM Storage Fusion Data Foundation for persistent storage, Multicloud Object Gateway is already installed.

Depending on the storage that Multicloud Object Gateway uses, you might need to create backing stores for each service that you plan to install.

Procedure

To install Multicloud Object Gateway:

  1. Follow the appropriate documentation to install Multicloud Object Gateway:
    Remember: You can skip this step if you use Red Hat OpenShift Data Foundation or IBM Storage Fusion Data Foundation for persistent storage.
    Storage provider Documentation links
    Red Hat OpenShift Data Foundation Refer to the Product Documentation for Red Hat OpenShift Data Foundation:

    See Deploy standalone Multicloud Object Gateway in the Deploying section for your cloud environment.

    IBM Storage Fusion Data Foundation
    1. Install IBM Storage Fusion.

      See Deploying IBM Storage Fusion in the IBM Storage Fusion documentation.

    2. Install Multicloud Object Gateway. See Storage cluster creation.
  2. Best practice If the backing store that was created during the Multicloud Object Gateway installation uses pv-pool, create a backing store on enterprise-grade S3 compatible storage or create a backing store for each service that you plan to install.

    If your backing store points to enterprise-grade S3-compatible storage, skip this step.

    Storage provider Documentation links
    Red Hat OpenShift Data Foundation Refer to the Product Documentation for Red Hat OpenShift Data Foundation:

    See Multicloud Object Gateway > Creating a new backing store in the Deploying section for your cloud environment.

    IBM Storage Fusion Data Foundation See Creating a new backing store in the IBM Storage Fusion documentation.
  3. Optional: If you want to create different IDs for each service that will access Multicloud Object Gateway, create a NooBaa account for each service.
    Repeat the following steps for each account that you want to create:
    1. Set the ACCOUNT_NAME environment variable to the name that you want to use for the service account.

      For example, if you are creating an account for Watson Assistant, you might use watson-assistant-noobaa-account.

      export ACCOUNT_NAME=<service-account-name>
    2. Set the BACKING_STORE environment variable to the name of the backing store that you will use for the service.

      If you created multiple backing stores, ensure that you specify the correct backing store.

      export BACKING_STORE=<backing-store-name>
    3. Create the NooBaa account:
      cat <<EOF | oc apply -f -
      apiVersion: noobaa.io/v1alpha1
      kind: NooBaaAccount
      metadata:
        labels:
          app: noobaa
        name: ${ACCOUNT_NAME}
        namespace: openshift-storage
      spec:
        default_resource: ${BACKING_STORE}
        allow_bucket_creation: true
        allowed_buckets:
          full_permission: true
          permission_list: []
      EOF

What to do next

Now that you've installed Multicloud Object Gateway, you're ready to complete Setting up a private container registry for IBM Cloud Pak for Data.