Deploying PEM on OpenShift Container Platform
Deploy IBM Partner Engagement Manager on OpenShift Container Platform using Helm charts for a scalable, containerized solution.
Overview
IBM Partner Engagement Manager can be deployed on OpenShift Container Platform (OCP) using Helm charts. OpenShift Container Platform is a Kubernetes-based container orchestration platform that provides a complete application platform for managing containerized applications across multiple hosts with enterprise-grade features such as security, scalability, and high availability.
This deployment method provides a scalable, containerized solution for running PEM in OCP using pre-configured Helm charts that automate the deployment and configuration process.
Deployment architecture
The PEM deployment on OCP consists of the following components:
- PEM Portal - The primary user interface for PEM administration and management
- PEM 2.0 Portal - The next-generation user interface with enhanced features
- API Gateway - Provides RESTful API access to PEM services for integration with external systems
- Agent - Handles background tasks such as scanning and certificate updates
- Purge Service - Manages data retention policies and cleanup operations
- Identity sub-charts - Provides Single Sign-On (SSO) capabilities through SEAS authentication service. For more information, see Identity sub-charts configuration.
- Database - Stores PEM data and configuration (Oracle, DB2, or MSSQL)
Deployment workflow
The typical deployment workflow includes the following phases:
- Preparation - Verify prerequisites and system requirements
- Configuration - Configure persistent volumes for resources and logs
- Secrets and certificates - Create OpenShift secrets for credentials and certificates, and configure SSL/TLS. For enhanced security, encrypt database passwords and keystore passwords using AES-256-GCM encryption. For more information, see Encrypting Identity service credentials for OCP deployment.
- Environment setup - Set up ConfigMap for timezone configuration and configure database setup parameters
- Security and access - Create service accounts and configure RBAC
- Installation - Install the Helm chart
- Verification - Verify that all components are running correctly
- Post-installation - Configure additional settings and integrate with external systems
Limitations
The following limitations apply to PEM deployment on OCP:
- Same Java KeyStore (JKS) file names cannot be used for
db_sslTrustStoreName,testmode_db_sslTrustStoreName, andkeystore_filenameproperties in the values.yaml file