You can choose IBM Event Streams as your Apache Kafka provider. The default configuration secures communications to the Kafka
brokers with SSL and with authentication based on an API key.
About this task
After IBM Event Streams is installed,
to configure it for IBM Business Automation Insights, you
retrieve Kafka bootstrap server URLs, download the Kafka server certificate and truststore for the
SSL connection, and generate the connection API key. Detailed instructions for the steps below are provided in section
Securing the connection of the IBM Event Streams documentation.
Procedure
-
From the Helm releases workload, go to the IBM Event Streams release and generate an API key.
-
Open the IBM Event Streams
management console.
-
Click Connect to this cluster.
-
Choose an API key name, for example kafka_bai, and click
Produce, consume and create topics.
-
Authorize all topics and groups.
-
Click Next, and then Generate API key.
-
Use
token as the Kafka Username parameter.
-
Use the API key that you generated in step 1 as the Kafka Password value.
For IBM Business Automation Insights, the Operator
IBM Event Streams role (or higher) is
required to read and write to Kafka topics.
-
For the Kafka Server certificate, download the PEM certificate file and
convert it to base64.
-
Download the Java™ truststore that contains the broker certificate, which you use later to configure event emitters.