Known limitations
Discover solutions for limitations you may encounter when using IBM Cloud Pak® for Integration:
Creation of an Event Manager instance fails with an error condition
Importing an OpenAPI definition from asset repository in API Manager times out due to inactivity
Platform UI installation returns a Keycloak subscription error
For monitoring, message of "Entity not found" in the Platform UI
"FailedToRetrieveImagePullSecret" warning events occurring on pods
Creation of an Event Manager instance fails with an error condition
Symptom: The Event Manager instance pod logs show the following error:
Certificate Manager is not present. This needs to be installed and the operator pod restarted for reconciles to continue.
Cause: The Event Endpoint Management operator was installed before the 'cert-manager', and the operator is unable to detect the now installed certificate manager.
Solution:
Install a certificate manager. For more information about installing the cert-manager Operator for Red Hat OpenShift, see Installing the operators by using the Red Hat OpenShift console or Installing the operators by using the CLI.
Restart the
eem-operator
pod so the reconcile can continue.
Deployment of a Kafka cluster can take longer than expected
Symptom: Deployment of a new Kafka cluster can take longer than expected (more than an hour) to complete.
Solution: This is caused by a high number of threads created during startup, and will resolve once the system is under less load.
Importing an OpenAPI definition from asset repository in API Manager times out due to inactivity
Symptom: After a period of inactivity the browser can timeout on the "Select an OpenAPI Specification" page, displaying the following error:
could not add asset, parent window missing
Solution: Reload the "Select an OpenAPI Specification" page.
A docker run
command returns a permission denied
error
Symptom: When running a docker run
command, you get the following error:
docker run "/kube/config": open /kube/config: permission denied
Cause: Read-write permissions are needed for KUBECONFIG
(~/.kube/config
).
Solution: Run the following to give the user read-write permissions to the file:
chmod +rw ~/.kube/config
Platform UI installation returns a Keycloak subscription error
Symptom. When the Platform UI is installed, the user gets an error similar to the following:
Subscription rhbk-operator in the `integration` namespace isn't created by ODLM
Cause: The Keycloak operator was installed manually (by the user), instead of being installed automatically by Cloud Pak for Integration.
Solution: Uninstall the Keycloak operator that was installed manually. The Operand Deployment Lifecycle Manager (ODLM) automatically creates a new Keycloak operator and the Platform UI installation proceeds as expected.
User is unable to generate an upgrade plan by using the CLI
Symptom: When following the instructions for "Generating an upgrade plan using the CLI" in Upgrading from 16.1.0 for an online (connected) installation, you are unable to generate the upgrade plan.
Cause: You may not have the correct configuration or permissions for Docker or Podman, or there is an error in the KUBECONFIG
command.
Solution:
On your online (connected) OpenShift cluster, run the
oc admin
command:oc adm must-gather --image=icr.io/cpopen/ibm-integration-upgrade-must-gather:v4 -- /usr/bin/gather --namespace openshift-operators --to 16.1.1 --verbose
For monitoring, message of "Entity not found" in the Platform UI
Issue: Clicking Monitoring in the Platform UI returns "Entity not found".
Cause: To diagnose the issue, confirm there's a connection between the instance and the Instana agent.
Sign in to the Instana user interface.
Click Infrastructure > Entity Explore > Search/Find Capability > view instance. If you are unable to find the instance, there is an issue with the connection between the Instana agent (sensor) and the instance.
Identify the nodes that the instance is running on, then find the
instana-agent
pods running on the same node to get the sensor-related logs for the instance.
Solution: Review the Instana configuration for the instance and refer to the applicable configuration guide for the monitored instance.
"FailedToRetrieveImagePullSecret" warning events occurring on pods
Symptom: OpenShift creates FailedToRetrieveImagePullSecret
warning events for Cloud Pak for Integration pods, even though pods are running successfully. For example:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedToRetrieveImagePullSecret 89s (x15803 over 13d) kubelet Unable to retrieve some image pull secrets (ibm-entitlement-key); attempting to pull the image may not succeed.
Cause: A change in OpenShift 4.15 and above produces warning events when a pull secret is missing, even if the image pull is successful and the pod is running correctly. Previously, missing pull secrets were silently ignored. Cloud Pak for Integration automatically adds pull secret references with known names to pods to make it simple to add pull secrets for use with Cloud Pak for Integration. If you are not using these pull secrets, they now trigger the warning events.
If you are using a global pull secret, the ibm-entitlement-key
secret may not exist in the same namespace as the pod, triggering the warning. You might use a global pull secret for these reasons:
To provide authentication to a local registry mirror for a network-restricted environment.
To simplify pull secret management for an online cluster. Other pull secrets added to Cloud Pak for Integration pods by default may also trigger the warning.
Solution: If the image has been pulled successfully, you can ignore the warnings. You can also suppress the warnings by creating an empty secret. Get the list of missing pull secrets from the warning message and create them by running the following command for each missing pull secret:
oc create secret generic [secret-name] -n [namespace]
For example:
oc create secret generic ibm-entitlement-key -n integration
The Keycloak banner does not display correctly on the login page
Symptom: The Keycloak banner does not display correctly.
Cause: Because of an issue with the display name in the HTML, the banner isn't replaced by the CSS.
Solution: Follow these steps:
Log in to the Keycloak admin interface (from the Platform UI, click the navigation menu icon, then click Administration > Access control).
In the navigation pane, click to expand the dropdown menu and select the IBM Cloud Pak theme.
Click Realm settings.
Under the general tab, set the HTML Display name to
<div class="kc-logo-text"><span>IBM Cloud Pak</span></div>
and click Save.