Installation and upgrade

Use Harbor to do an automated installation or upgrade to the latest Component Pack for HCL Connections. It's best for new and existing customers to read this introduction to better understand how to integrate the Harbor-based Component Pack with the Connections version currently deployed.

Using Component Pack images on Harbor with Connections 7

A single set of Component Pack images on Harbor was introduced in Connections 8.0, and can now be used for 7.0 and earlier releases. That said, the application will vary depending on your current Metrics setup, as the process involves replacing Elasticsearch with OpenSearch as the default backend for Metrics, OrientMe, and Search.

Installation and upgrade general approach
You will notice that we are going to use the same commands to install or upgrade Component Pack. For an upgrade from Component Pack 7, the baseline we use includes Kubernetes-based components, like Elasticsearch 7-based Metrics. Refer to the HCL Connections System Requirements for the Kubernetes versions and platforms tested with the Component Pack.
It is recommended to review all the steps first and perform a system backup before doing the installation/upgrade.
For new deployments
Follow the installation steps outlined in Steps to install or upgrade from Component Pack 7 to the latest using Harbor to deploy the images using helm charts hosted on Harbor.
For existing deployments using Elasticsearch
Elasticsearch indices will need to migrate to OpenSearch. Guidance depends on which Connections version you currently have deployed:
For existing deployments using Cognos
Metrics events will first need to migrate to Elasticsearch in a supported manner, and then move to OpenSearch.

Ansible deployment automation framework provided by HCL

If you are unfamiliar with Kubernetes management and its associated dependencies, or if you wish to gain insights on how to automate the deployment process, we encourage you to explore our HCL Connections and Component Pack Deployment Automation Framework. This framework provides insights into the automation of deployment workflows and can be used as an accelerator to reduce the overhead of deploying a Connections environment. It orchestrates the seamless setup of Kubernetes, kubectl, Helm, and performs the necessary tasks to facilitate creation of a deployment of HCL Connections and Component Pack.

For more specifics on how to use the automation, see HCL's open-source GitHub for the documents Quickstart for setting up HCL Connections and Component Pack Deployment Automation Framework and HCL Connections and Component Pack Deployment Automation Framework.

Replacing Component Pack

Component Pack runs on top of the Kubernetes, and for important data uses persistent storage. That storage lives, in a supported way, on NFS or Amazon EFS, if you are running stuff on Amazon, so your data should be already safe.

It is possible to simply recreate Kubernetes cluster and reinstall Component Pack and simply continue using it with the data as where you left it before you did it. Removing Component Pack and/or Kubernetes doesn't affect your data at all. Just don't remove the data.

In theory, you can have multiple Kubernetes clusters with multiple installations of Component Pack, and on Connections side, by manipulating httpd.conf in your IHS, you can decide to which one to point to. Just don't try to have multiple clusters using same PVs at the same time for the sake of data consistency and reliability.