Event Endpoint Management continues to be enhanced

Event Endpoint Management continues to be available and enhanced as part of IBM's integration platforms.

End of Marketing announcement for IBM Event Automation

Event Streams and Event Processing are deprecated and no enhancements will be provided. Support and security fixes will be provided in line with published support lifecycle policies. Future event-driven solutions that make use of Apache Kafka and Apache Flink will be delivered by IBM Confluent.

For more information, see the support lifecycle transition and software ordering completion announcement.

Node pool validation fails due to app.kubernetes.io/instance label mismatch

Symptoms

When deploying or upgrading an Event Streams instance to version 11.7.0, you might see an error message similar to the following example:

The Node Pool Name kafka already exists in the namespace cp4i

This error prevents the creation or reconciliation of the EventStreams custom resource.

Causes

Event Streams uses the app.kubernetes.io/instance label to validate node pool uniqueness. During reconciliation, the operator checks if a node pool with the same name already exists in your namespace and compares the label value against the Event Streams instance name.

In some environments, especially those managed by using tools such as Argo CD, this label might be overwritten or manually modified. If the label value does not match the Event Streams instance name, the validation fails and incorrectly reports that the node pool already exists.

Resolving the problem

To resolve this issue, either upgrade to Event Streams version 11.8.0 or ensure that the value of the app.kubernetes.io/instance label on the node pool matches the name of the Event Streams instance.

For example, if your instance name is kafka-es, the label must be:

app.kubernetes.io/instance: kafka-es