Preparing your cluster
About this task
Use the following checklist to prepare your cluster.
For GKE: If you plan to enable Gateway API in place of Ingress routes for Business Automation Insights deployment then you must Reserve the Gateway static IP, and provide the created GATEWAY IP name during Gateway routes creation with deployment scripts.
| Requirement | More information |
|---|---|
| A cluster | IBM Business Automation Insights includes entitlement to
use Red Hat®
OpenShift® Container Platform, Rancher , Tanzu, and GKE.
You can also use ROKS classic on IBM Cloud®. Note: Virtual Private Cloud (VPC) Generation 2 compute infrastructure is supported if
you use OpenShift Data Foundation (ODF) as your storage
provider.
Before you deploy an automation container on IBM Cloud (your target cluster platform is ROKS), you must create an OpenShift cluster.
|
| IBM® Entitled Registry entitlement key |
Remember: Take a note of the key so that the installer can enter it with the deployment
script.
|
| Capacity | The administrator must make sure that the target cluster has the capacity for all of the
capabilities that you plan to install. See System requirements for IBM Business Automation Insights. |
| Secrets | You are going to need to create secrets to store and manage sensitive information, such as passwords and ssh keys. Storing confidential information in a secret is safer and more flexible than putting it in a pod definition or in a container image. For more information, see Security considerations. |
| Dynamic and block storage classes | The installation needs a dynamic storage class and a block storage class. The administrator
must make a note of the storage classes to use, and provide the names to the user who runs the
deployment script. All the container images require persistent volumes (PVs) and persistent volume
claims (PVCs), so review the topics on preparing these PVs and PVCs. For IBM Business Automation Insights, see Storage considerations. You must
set a The available storage classes can be found by running the following command: The default
storage class is marked as (default). The foundational services installer uses the default storage
class to install MongoDB and Logging services. If you want to change the default storage class, see
Change the default StorageClass
|
| OpenSearch | To ensure OpenSearch pods reach a running state on a Rancher, Tanzu, or
GKE cluster, set the vm.max_map_count kernel parameter to at least
262144 on each worker node. This value must be configured individually on every
node in the cluster.Use SSH to access each worker node and run the following command: Repeat this step for every worker node in your Rancher, Tanzu, or GKE cluster. See the OpenSearch documentation page Important settingsFor more details, see Kernel parameters
Note: Contact your platform vendor for assistance setting this parameter.
|
| Nginx Ingress Controller | For Rancher, create or update the HelmChartConfig object for Ingress Controller to
include the enable-ssl-passthrough annotation for
Kafka.The daemonset and pods for
"ingress-nginx-controller" are automatically recreated and include the
enable-ssl-passthrough flag in
rke2-ingress-nginx-controller.For more details, see the Rancher
documentation page Leveraging RKE2 with TLS Passthrough
For Tanzu, ensure your Ingress Controller is enabled for ssl passthrough. For more
formation, see the ingress-nginx documentation
|
| Users | You need a cluster admin and a non-admin user in the OpenShift identity provider to run the scripts. Use the following steps to add a non-admin user:
For more information about users on OpenShift, see Understanding identity provider configuration
|
| Multiple deployments | When you install IBM Business Automation Insights, Cloud Pak foundational services is also installed in a namespace-scoped instance. The cluster admin script, by default, uses the same namespace for foundational services as the Business Automation Insights deployment. You can install multiple instances of IBM Business Automation Insights in a cluster with multiple namespace-scoped Cloud Pak foundational services. |
| Synchronized worker nodes clocks | IBM Business Automation Insights requires that the clocks
on the worker nodes are synchronized. An OCP cluster that is installed in a restricted network is
configured to use a public Network Time Protocol (NTP) server by default. To avoid clock skew,
reconfigure the cluster to use a private NTP server instead. Time synchronization must be enabled on
all hosts in the cluster, whether using NTP or any other method. For more information, see Configuring chrony time service
|
| Optional: Proxy servers | If you plan to configure a proxy for outbound connections to external services, then set the
NO_PROXY environment variable in the cluster to "*.svc" to enable
all the CP4BA internal connections to work in a proxy-enabled environment. For more information, see
Configuring cluster security
|
| Optional: Lightweight Directory Access Protocol (LDAP) | Install an instance of LDAP for your intended deployment. You can use IBM Security® Directory Server, Microsoft Active Directory, or a custom directory server. |
What to do next
Go to and complete the next step in Preparing a client to connect to the cluster.