Installation prerequisites
Before you install the application, ensure to follow the prerequisites.
Prerequisites of v6.1.0
You must ensure the following:
- Kubernetes version >= 1.14.6 along with beta APIs enabled.
- Helm version >= 3.1.0.
- One of the supported database servers (Oracle/DB2/MSSQL) is installed and the database is accessible from inside the cluster.
- Docker images for Sterling B2B Integrator Software Enterprise Edition from Passport Advantage are loaded to an appropriate Docker registry.
- A supported MQ Server version (IBM MQ or ActiveMQ Server) is installed and accessible from inside the cluster.
- Create a persistent volume with access mode as 'Read Only Many' and place the database driver jar, JCE policy file, key store and trust store files in case of an SSL connection to database or MQ server in the mapped volume location.
- Create secrets with requisite confidential credentials for system passphrase, database, MQ
server and Liberty. You can use the given configuration files under
pak_extensions/pre-install/secret
directory. - The
dataSetup.enable
parameter is set totrue
anddataSetup.upgrade
parameter is set asfalse
when installing the chart on a new database that does not have Sterling B2B Integrator software schema tables and metadata, This creates the required database tables and metadata in the database before installing the chart. - The
dataSetup.enable
parameter is set totrue
anddataSetup.upgrade
parameter is set astrue
when installing the chart on a database on an older release version. This upgrades the given database tables and metadata to the latest version.
Prerequisites of v6.1.0.1
You must ensure the following:
- Kubernetes version >= 1.14.6 with beta APIs enabled.Note: You must use Kubernetes version >= 1.18 to use
topologySpreadConstraints
. - Helm version >= 3.2.
- One of the supported database server (Oracle/DB2/MSSQL) is installed and the database is accessible from inside the cluster.
- Docker images for Sterling B2B Integrator Software Enterprise Edition from Passport Advantage are loaded to an appropriate Docker registry.
- A supported MQ Server version (IBM MQ or ActiveMQ Server) is installed and accessible from inside the cluster if required by an adapter service or Adapter Container server.
- Create a persistent volume for application resources with access mode as
Read Only Many
and place the database driver jar, JCE policy file, Key store and Trust store files in case of SSL connection to database or MQ server in the mapped volume location, whenappResourcesPVC.enabled
istrue
. - Create a persistent volume for application logs with access mode as
Read Write Many
whenlogs.enableAppLogOnConsole
isfalse
. - Create a persistent volume for application document storage with access mode as
Read Write Many
whenappDocumentsPVC.enabled
istrue
. - Create secrets with requisite confidential credentials for system passphrase, database, MQ
server and Liberty. You can use the supplied configuration files under the
pak_extensions/pre-install/secret
directory. - Create a secret to pull the image from a private registry or repository using the following
command.
kubectl create secret docker-registry <name of secret> --docker-server=<your-registry-server> --docker-username=<your-username> --docker-password=<your-password> --docker-email=<your-email>
- Create secrets with confidential certificates required by Database, MQ or Liberty for SSL
connectivity using the below command.
kubectl create secret generic <secret-name> --from-file=/path/to/<certificate>
- The
dataSetup.enable
is set totrue
anddataSetup.upgrade
tofalse
when installing the chart on a new database, which does not have Sterling B2B Integrator software schema tables and metadata. This creates the required database tables and metadata in the database before installing the chart. - The
dataSetup.enable
is set totrue
,dataSetup.upgrade
totrue
, andenv.upgradeCompatibilityVerified
totrue
when installing the chart on a database on an older version. This upgrades the given database tables and metadata to the latest version. - Use the automatic script to install License Service on any Kubernetes-orchestrated cloud to
automatically install
ibm-licensing-operator
with a stand-alone IBM Containerized Software using Operator Lifecycle Manager (OLM). The script creates an instance and validates the steps.This is tested to work on OpenShift Container Platform >=v4.2, vanilla Kubernetes cluster and is available at the below location.pre-install/license/ibm_licensing_operator_install.sh
For more information, see IBM Licensing Operator.