You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Status

Current state: Under Discussion

Discussion thread: here

JIRA: KAFKA-15445

Please keep the discussion on the mailing list rather than commenting on the wiki (wiki discussions get unwieldy fast).

Motivation

Docker is a widely adopted tool among developers for its ease of deployment. Popular Apache projects like Hadoop, Spark, and Flink publish a docker image. However, Apache Kafka does not have an official docker image currently. This KIP aims to publish Apache Kafka docker image through the ASF docker profile

This KIP targets to publish docker image for JVM based Apache Kafka.

Public Interfaces

  • There will be a new additional artifact i.e. Apache Kafka docker image for every Apache Kafka release.

Proposed Changes

  • There will be a docker image as an additional artifact for every Apache Kafka release.
    • Java version: 17
    • Base Image: ubi-minimal
  • This docker image will consist of JVM based Kafka and will have support for Linux based AMD and ARM architectures. 
  • Extend the existing Kafka system tests framework to run against the new docker image for each tag. 
  • Extend the Apache CI/CD pipeline to publish a new docker image to public DockerHub through the ASF docker profile

Compatibility, Deprecation, and Migration Plan

  • For existing apache kafka users there will be no impact as JVM based docker image will be a new feature.

Test Plan

Extend the existing Kafka system tests framework to run against the new docker image for each tag.

Rejected Alternatives

NA

  • No labels