Install Astra Control Center using OpenShift OperatorHub

Contributors netapp-dbagwell

If you use Red Hat OpenShift, you can install Astra Control Center using the Red Hat certified operator. Use this procedure to install Astra Control Center from the Red Hat Ecosystem Catalog or using the Red Hat OpenShift Container Platform.

After you complete this procedure, you must return to the installation procedure to complete the remaining steps to verify installation success and log on.

What you’ll need
  • Before you begin installation, prepare your environment for Astra Control Center deployment.

  • From your OpenShift cluster, ensure all cluster operators are in a healthy state (available is true):

    oc get clusteroperators
  • From your OpenShift cluster, ensure all API services are in a healthy state (available is true):

    oc get apiservices
  • You have created an FQDN address for Astra Control Center in your data center.

  • You have the necessary permissions and access to the Red Hat OpenShift Container Platform to perform the installation steps described.

Download the Astra Control Center bundle

  1. Download the Astra Control Center bundle (astra-control-center-[version].tar.gz) from the NetApp Support Site.

  2. Download the zip of Astra Control Center certificates and keys from NetApp Support Site.

  3. (Optional) Use the following command to verify the signature of the bundle:

    openssl dgst -sha256 -verify astra-control-center[version].pub -signature <astra-control-center[version].sig astra-control-center[version].tar.gz

Unpack the bundle and change directory

  1. Extract the images:

    tar -vxzf astra-control-center-[version].tar.gz
  2. Change to the Astra directory.

    cd astra-control-center-[version]

Add the images to your local registry

  1. Add the files in the Astra Control Center image directory to your local registry.

    Note See sample scripts for the automatic loading of images below.
    1. Log in to your registry:

      Docker:

      docker login [your_registry_path]

      Podman:

      podman login [your_registry_path]
    2. Use the appropriate script to load the images, tag the images, and push the images to your local registry:

      Docker:

      export REGISTRY=[Docker_registry_path]
      for astraImageFile in $(ls images/*.tar) ; do
        # Load to local cache. And store the name of the loaded image trimming the 'Loaded images: '
        astraImage=$(docker load --input ${astraImageFile} | sed 's/Loaded image: //')
        astraImage=$(echo ${astraImage} | sed 's!localhost/!!')
        # Tag with local image repo.
        docker tag ${astraImage} ${REGISTRY}/${astraImage}
        # Push to the local repo.
        docker push ${REGISTRY}/${astraImage}
      done

      Podman:

      export REGISTRY=[Registry_path]
      for astraImageFile in $(ls images/*.tar) ; do
        # Load to local cache. And store the name of the loaded image trimming the 'Loaded images: '
        astraImage=$(podman load --input ${astraImageFile} | sed 's/Loaded image(s): //')
        astraImage=$(echo ${astraImage} | sed 's!localhost/!!')
        # Tag with local image repo.
        podman tag ${astraImage} ${REGISTRY}/${astraImage}
        # Push to the local repo.
        podman push ${REGISTRY}/${astraImage}
      done

Find the operator install page

  1. Complete one of the following procedures to access the operator install page:

    • From Red Hat Openshift web console:
      Astra Control Center install page

      1. Log in to the OpenShift Container Platform UI.

      2. From the side menu, select Operators > OperatorHub.

      3. Select the NetApp Astra Control Center operator.

      4. Select Install.

    • From Red Hat Ecosystem Catalog:
      Astra Control Center overview page

      1. Select the NetApp Astra Control Center operator.

      2. Select Deploy and Use.

Install the operator

  1. Complete the Install Operator page and install the operator:

    Note The operator will be available in all cluster namespaces.
    1. Select the operator namespace or netapp-acc-operator namespace will be created automatically as part of the operator installation.

    2. Select a manual or automatic approval strategy.

      Note Manual approval is recommended. You should only have a single operator instance running per cluster.
    3. Select Install.

      Note If you selected a manual approval strategy, you will be prompted to approve the manual install plan for this operator.
  2. From the console, go to the OperatorHub menu and confirm that the operator installed successfully.

Install Astra Control Center

  1. From the console within the details view of the Astra Control Center operator, select Create instance in the Provided APIs section.

  2. Complete the Create AstraControlCenter form field:

    1. Keep or adjust the Astra Control Center name.

    2. (Optional) Enable or disable Auto Support. Retaining Auto Support functionality is recommended.

    3. Enter the Astra Control Center address. Do not enter http:// or https:// in the address.

    4. Enter the Astra Control Center version; for example, 21.12.60.

    5. Enter an account name, email address, and admin last name.

    6. Retain the default volume reclaim policy.

    7. In Image Registry, enter your local container image registry path. Do not enter http:// or https:// in the address.

    8. If you use a registry that requires authentication, enter the secret.

    9. Enter the admin first name.

    10. Configure resources scaling.

    11. Retain the default storage class.

    12. Define CRD handling preferences.

  3. Select Create.

What’s next

Verify the successful installation of Astra Control Center and complete the remaining steps to log in. Additionally, you will complete the deployment by also performing setup tasks.