Accelerated deployment

Accelerated deployment of the Product Master ensures a simple and consistent installation experience. Use accelerated deployment when you need to deploy a standard installation image consistently and quickly.

Product Master container images are consistent, predictable, and replicable. They enable complete control over the environment in which the services run.

During deployment, third-party images for Elasticsearch, Hazelcast, MongoDB, and IBM® Message Queue are also installed.

The Product Master container images are operator-based and built on the Red Hat® Enterprise Linux® (RHEL) 9.4 Universal Base Image (UBI) base Docker image that runs on all Docker supported hosts.

Product Master supports Operator Lifecycle Manager (OLM) deployment on the following platforms,
  • Red Hat OpenShift®
  • Kubernetes

Docker configuration

In the docker configuration, you use accelerated deployment to consistently and quickly deploy a standard installation image. The following image depicts a docker configuration of the product:
An image that depict a docker configuration
Following are available types of interactions:
  • API
  • QUEUE
  • DATABASE
  • DOCSTORE

System requirements

Following are the system requirements for an accelerated deployment.
Table 1. Self-managed Kubernetes cluster and Amazon EKS cluster
Software Version
Kubernetes cluster 1.31
NGINX Ingress Controller 1.11.2
Operator Lifecycle Manager 0.28.0
Table 2. Red Hat OpenShift cluster
Software Version
Red Hat OpenShift 4.16

Downloading the Docker assets

  1. Download the ProductMaster_14_Docker_Key.zip installation file from the IBM Passport Advantage® website.
    E-assembly Description Part number​ File name
    G0F5JML IBM Product Master v14.0 Multiplatform Multilingual eAssembly
      IBM Product Master v14.0 Container M0R71ML ProductMaster_14_Docker_Key.zip
  2. Extract the ProductMaster_14_Docker_Key.zip installation file.

    On extracting, you can see the following files and folders.

    ProductMaster_14_container
    ├── IPM_14.0.0_Docker
    │   ├── app_secrets.yaml
    │   ├── catalog_source.yaml
    │   ├── Download_IPM_Docker_RHEL8.x.sh.x
    │   ├── Download_IPM_Docker_RHEL9.4.sh.x
    │   ├── ipm_14.0.0_cr.yaml
    │   ├── multiInstance_volumes.yaml
    │   ├── operator_group.yaml
    │   ├── registry_secret.yaml
    │   ├── subscription.yaml
    │   ├── volumes.yaml
    `-- license   
Where,
app_secrets.yaml
Product Master application secrets required for services.
catalog_source.yaml
Operator catalog source spec.
Download_IPM_Docker_RHEL8.x.sh
Downloads docker images for the supported Red Hat® Enterprise Linux (RHEL) Server 8.x Operating system.
Download_IPM_Docker_RHEL9.x.sh
Downloads docker images for the supported Red Hat® Enterprise Linux (RHEL) Server 9.x Operating system.
ipm_14.0.x_cr.yaml
Custom resource definition (CRD) for Product Master deployment.
operator_group.yaml
Operator group spec.
registry_secret.yaml
Secret for downloading images.
subscription.yaml
Specify which channel of the Product master operator package to subscribe for creating operator.
volumes.yaml
Persistent volumes. The volumes are not auto provisioned on the local clusters.
license
Folder that contains licenses.

Image details

Docker image Deploys Contains
ipm-admin Admin UI

WebSphere® Liberty appserver, Admin, RMI, Event processor, and Queue manager

services.

ipm-personaui Persona-based UI WebSphere Liberty appserver
ipm-restapi REST APIs WebSphere Liberty appserver
ipm-wfl Workflow Workflow service, Admin and RMI services
ipm-sch Scheduler Scheduler service, Admin and RMI services
ipm-fts-pim Pim-collector Pim collector and dependencies
ipm-fts-indexer Indexer Indexer and dependencies
ipm-ml Machine Learning Machine learning services, Python, and dependencies
ipm-gds Supply Side GDS GDS queue services
ipm-mongodb Mongo DB  
ipm-elasticsearch Elasticsearch  
ipm-hazelcast Hazelcast  
ipm-mq IBM MQ  

Operator-Operand details

Release Operator Version Replaces Operand Version Default channel
Product Master 14.0.0 14.0.0 - 14.0.0 v14.0

Log files

You can check logs inside the Product Master containers at the following locations.

Service Log location Example
ipm-admin >/logs/<service>_<hostname> >/logs/appsvr_PRODUCTMASTER-ADMIN-5B64BBFB89-HMMDS
ipm-personaui >/logs/appsvr_PRODUCTMASTER-PERSONAUI-74CFCF9F6D-R9Z22
ipm-fts-indexer >/logs/indexer/productmaster-fts-indexer-0
ipm-fts-pim >/logs/pim-collector/productmaster-fts-pim-0
ipm-gds /logs/appsvr_PRODUCTMASTER-GDS-0
ipm-ml /logs/machinelearning
ipm-restapi /logs/appsvr_PRODUCTMASTER-RESTAPI-0
ipm-sch /logs/scheduler_PRODUCTMASTER-SCH-0
ipm-wfl >/logs/workflowengine_PRODUCTMASTER-WFL-0