Prerequisites for installing Sterling B2B Integrator Certified Container
Before you install the application, you must ensure the following prerequisites are in place.
Prerequisites of v6.1.0
- You must ensure the Kubernetes version >= 1.14.6 along with beta APIs enabled.
- You must ensure the Helm version >= 3.1.0.
- You must ensure that one of the supported database servers (Oracle/DB2/MSSQL) is installed and the database is accessible from inside the cluster.
- You must ensure that the Docker images for Sterling B2B Integrator Software Enterprise Edition from Passport Advantage are loaded to an appropriate Docker registry.
- You must ensure that a supported MQ Server version (IBM MQ or ActiveMQ Server) is installed and accessible from inside the cluster.
- You must 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.
- You must 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. - You must ensure that
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. - You must ensure that
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 to use Kubernetes version >= 1.14.6 with beta APIs enabled.Note: You must use Kubernetes version >= 1.18 to use
topologySpreadConstraints
. - You must ensure to use Helm version >= 3.2.
- You must ensure that one of the supported database server (Oracle/DB2/MSSQL) is installed and the database is accessible from inside the cluster.
- You must ensure that the Docker images for Sterling B2B Integrator Software Enterprise Edition from Passport Advantage are loaded to an appropriate Docker registry.
- You must ensure that 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.
- You must 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
. - You must create a persistent volume for application logs with access mode as
Read Write Many
whenlogs.enableAppLogOnConsole
isfalse
. - You must create a persistent volume for application document storage with access mode as
Read Write Many
whenappDocumentsPVC.enabled
istrue
. - You must 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. - You can 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>
- You can 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>
- You must ensure that
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. - You must ensure that
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. - You must 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.
Additionally, the prerequisites has the following steps: