Attention: This version of Event Streams has reached End of Support. For more information about supported versions, see the support matrix.

What’s new

Find out what is new in Event Streams version 10.0.0.

Operator-based release

The Kubernetes operator replaces Helm as the method for installing and managing Event Streams. The Event Streams operator uses custom resources to manage the required components. The operator can deploy instances of Event Streams as required, and manage the lifecycle of each instance, including configuration changes and upgrades.

Find out more about Event Streams and operators.

New security model

Event Streams version 10.0 introduces changes to the way security works. The main changes are as follows:

  • Support for SCRAM-SHA-512 and Mutual TLS security mechanisms when connecting Kafka clients to the Event Streams Cluster.
  • Support for Kafka Access Control Lists for permissions to Kafka resources.
  • Support for insecure cluster installation, for proof of concept or development environments.
  • Support for multiple REST endpoints with configurable security definitions.

Kafka Connect framework hosted by Event Streams

The Event Streams operator now deploys and manages Kafka Connect clusters using the KafkaConnectS2I and KafkaConnector custom resources.

The KafkaConnectS2I custom resource enables users to install new connectors without needing to run local Docker builds. The KafkaConnector custom resource provides a Kubernetes-native way to start, pause and stop connectors and tasks.

For more information, see the documentation on creating Kafka Connect clusters.

Additional tested connectors

The connect catalog now includes additional connectors that are commercially supported for customers with a support entitlement for IBM Cloud Pak for Integration:

  • An Elasticsearch sink connector that subscribes to one or more Kafka topics and writes the records to Elasticsearch.
  • Debezium’s PostgreSQL source connector that can monitor the row-level changes in the schemas of a PostgreSQL database and record them in separate Kafka topics.
  • Debezium’s MySQL source connector that can monitor all of the row-level changes in the databases on a MySQL server or HA MySQL cluster and record them in Kafka topics.

Geo-replication now uses MirrorMaker2

Kafka Mirror Maker 2 provides the implementation for geo-replication in Event Streams 10.0.0.

Find out more about Event Streams geo-replication.

Support for Red Hat OpenShift Container Platform 4.4

Event Streams 10.0.0 introduces support for Red Hat OpenShift Container Platform 4.4.

Kafka version upgraded to 2.5.0

Event Streams version 10.0.0 includes Kafka release 2.5.0, and supports the use of all Kafka interfaces.

Default resource requirements have changed

The minimum footprint for Event Streams has been reduced. See the updated tables for the resource requirements.

Technology Preview features

Technology Preview features are available to evaluate potential upcoming features. Such features are intended for testing purposes only and not for production use. IBM does not support these features, but might help with any issues raised against them. IBM welcomes feedback on Technology Preview features to improve them. As the features are still under development, functions and interfaces can change, and it might not be possible to upgrade when updated versions become available.

IBM offers no guarantee that Technology Preview features will be part of upcoming releases and as such become fully supported.

Event Streams version 10.0.0 includes Cruise Control for Apache Kafka as a Technology Preview feature.