Hi,

We currently have 3 types of container images:
- Apache Kafka JVM
- Apache Kafka Native, added via KIP-974 [0]
- Docker Official, added via KIP-1028 [1]

However we've not really put effort in maintaining the Native and
Docker Official images.

For KIP-974, the kafka-native images are advertised as not for
production. There is also no defined plan to make them
production-ready in the future. The native images rely on generated
metadata files to function. Unfortunately we don't have the infra and
tooling in GitHub to update these files. As a matter of fact, it seems
the native images don't work when SASL is enabled [2, 3].

For KIP-1028, we only produced a Docker Official image for Kafka 3.7.0
[4]. I can't seem to find it on DockerHub. There was a PR for 3.8.0
but it was never merged [5]. We also did not update the release
process, so we never published newer images.
>From the KIP, the main benefit is that these images are "Actively
rebuild for updates and security fixes" but from reading the KIP it's
not clear to me who's doing the rebuilding.

In both cases, it's worth considering whether we want to keep these
and in that case ensure we properly maintain them, or if we decide we
can't do it.

Thanks,
Mickael

0: https://cwiki.apache.org/confluence/x/KZizDw
1: https://cwiki.apache.org/confluence/x/0AmpEQ
2: https://issues.apache.org/jira/browse/KAFKA-19583
3: https://issues.apache.org/jira/browse/KAFKA-19584
4: https://github.com/apache/kafka/tree/trunk/docker/docker_official_images
5: https://github.com/apache/kafka/pull/16768

Reply via email to