Installing the platform hub
The platform hub is the mandatory foundation for IBM Concert platform. Install it before you install any capabilities, unless you plan to install Concert Resilience and Concert Protect on the same cluster or VM as the platform hub.
Before you begin
If you plan to run Concert Protect and Concert Resilience on the same cluster or VM as the platform hub, install the Concert product package first by using the Concert product documentation. The Concert product installer also installs the platform hub and ITOM for you when it installs Concert Protect and Concert Resilience. After you run this installer, follow the steps in Installing the data access layer to install Turbo Lite and complete the data aces layer.
If you are not installing Concert Protect and Concert Resilience, or if you install them on a separate cluster or VM, follow these steps to install the platform hub.
Step 1: Obtain your entitlement key
Your entitlement key is available from your IBM account. The installer uses this key to pull container images from the IBM Container Registry automatically during installation.
- Log in to the container software library on My IBM by using the IBMid and password that are associated with your Concert platform purchase.
- Go to the Entitlement keys tab.
- Click Copy to copy the entitlement key to your clipboard.
- Save the API key in a text file or in a secure location.
You provide this entitlement key as the value for the --registry_password flag
when you run the setup command.
Step 2: Download, extract, and export the platform hub software package
- Download the platform assembly
.tarfile from the following location:https://github.com/IBM/Concert-Platform/releases/download/v3.0.0/ibm-itom-assembly-x86.tar.gz - Extract the
.tarfile and change to theibm-itom-assemblydirectory:tar -xvf ibm-itom-assembly-x86.tar.gz cd ibm-itom-assembly - Export the installation directory as an environment
variable.
export INSTALL_DIR={your_installation_directory}/ibm-itom-assemblyReplace
{your_installation_directory}with the name of the directory where you extracted theibm-itom-assemblydirectory. - Go to the installation directory.
cd $INSTALL_DIR
Step 3: Configure the params.ini file
The params.ini file defines the environment-specific settings that the
installation script uses to configure your Concert platform instance. It follows a standard
.ini format with key-value pairs. You can configure this file for your environment
by modifying the all-params.ini sample file.
- Copy the all-params.ini sample parameter file to
params.ini.cp $INSTALL_DIR/etc/sample-params/all-params.ini $INSTALL_DIR/etc/params.iniThe
all-params.inisample file provides the default settings that are required for platform deployment. Review the parameters detailed in the next step to determine whether you need to modify them. - Edit
$INSTALL_DIR/etc/params.inifor your chosen deployment configuration.Review the following fields:
Parameter Description ENABLE_CROSS_PRODUCT_INTEGRATION-
Set this parameter to
trueto install the platform hub with ITOM (the first component of the data access layer) in one step.ITOM is optional for the platform, but required to enable the shared data access layer that supports cross-capability queries and AI features. If your deployment includes multiple capabilities, set this parameter to
true. For single-capability deployments that do not require the shared data layer, keep this parameter set to
For more information, see installation components.false(default).
Note: Concert Protect, Concert Resilience, Data apps, and Workflows run on the core Concert product. These capabilities operate as a single unit and do not require the data access layer to work together. However, if you want to access Concert home and use the platform-level Concert assistant to build custom views, you must install the data access layer.PLATFORM_STORAGE_CLASSSpecify the Kubernetes storage class for your platform deployment. For k3s deployments, the system automatically provisions and uses a default storage class and this parameter is not required. NAMESPACEThe default namespace for the platform hub is ibm-platform-hub. Optionally, if you need to specify a custom namespace, set this parameter.Note: If you need to add the data access layer to an existing platform hub installation, you can install ITOM separately. This approach fits when you expand a single-capability deployment to support multiple capabilities that share data.To install ITOM without the platform, copyThis file contains default settings to dopey only the ITOM component when ht platform hub is already deployed. After you copy and rename the file, run the setup script as described in the next step.itom-params.iniinstead of the all-params.ini file and save the copy asparams.ini:cp $INSTALL_DIR/etc/sample-params/itom-params.ini $INSTALL_DIR/etc/params.ini -
Step 4: Run the setup script
- Run the setup command:
./setup --license_acceptance=YES --username={YOUR_USERNAME} --registry_password={ENTITLEMENT_KEY} --password={YOUR_PASSWORD}Replace the following values:
{ENTITLEMENT_KEY}: The IBM entitlement key from your IBM account. The installer uses this credential to pull container images from the IBM Container Registry.{YOUR_USERNAME}: The default username for the installation. Specify an initial admin username for your platform login.{YOUR_PASSWORD}: The password for the default user. If you omit this parameter, the installer prompts you to enter it.license_acceptanceis set toYESby default. Retain this setting to accept the license and enable the platform. For more information, see Platform hub license.
- Export the platform namespace as an environment variable for later
use.
export HUB_NS=ibm-platform-hubIf you set a custom namespace, replace
ibm-platform-hubwith that value when you export this environment variable.
Step 5: Expose the ingress or route
- host: ${HOST_NAME}
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: ibm-solis-hub-gw-svc
port:
number: 11443For Red Hat OpenShift, run the provided ocp-route.sh script to establish the route.
- Run the
script.
cd $INSTALL_DIR/ibm-platform-hub/bin/ocp-route.sh --namespace=$HUB_NS - Retrieve the route created in the previous
step.
oc get routes solis-hub -n $HUB_NS
Step 6: Verify the deployment
After you complete the installation, verify that the deployments in the namespace are available:
kubectl get install -n $HUB_NS
Check that all pods are running:
kubectl get pods -n $HUB_NS
Check for any failing pods:
kubectl get pods -n $HUB_NS | grep -Ev 'Running|Completed'
If you encounter errors during installation, check the installation logs:
$INSTALL_DIR/ibm-itom-assembly/localstorage/logs/product_install_logs_{timestamp}.log
Next steps
After you install the platform hub, install TurboLite to complete the data access layer. See Installing the data access layer.