strimzi / strimzi-kafka-operator

Apache Kafka® running on Kubernetes
https://strimzi.io/
Apache License 2.0
4.8k stars 1.28k forks source link

[UTO] Unidirectional Topic Operator does seem to cause disruption when upgrading from 0.38 with BTO #9470

Closed scholzj closed 9 months ago

scholzj commented 10 months ago

The Unidirectional Topic Operator (enabled by default in 0.39) seems to cause disruption when upgrading from 0.38 (with BTO enabled by default).

It seems to be reproducible with the following steps (4 times out of 4 tries):

  1. Deploy Strimzi 0.38 and enable KafkaNodePools
  2. Deploy the Kafka cluster with 3 Zoos, 2 node pol with 2 brokers each, CC enabled (I used this YAML -> this is my usual YAML, nothing was modified specifically for this test so not sure if any option there is causing this)
  3. Once the Kafka cluster is running, deploy test clients:
    kubectl apply -f https://raw.githubusercontent.com/scholzj/kafka-test-apps/main/deployment-ssl-client-auth.yaml
  4. Deploy Kafka Connect (I used this YAML -> again this is my usual YAML, nothing was modified specifically for this test so not sure if any option there is causing this; If you want to reuse it, you have to update the docker image and the push secret and use yours)
  5. Once it is all running, upgrade to 0.39 and observe the upgrade

Expected behavior:

Actual behavior:

scholzj commented 10 months ago

This is possibly a blocker for 0.39.0 release! At least unless we confirm that it is only a cosmetic issue in UTO without any negative impact. In that case it would be ugly, but perhaps not blocking.