Re: [DISCUSS] KIP-1028: Docker Official Image for Apache Kafka
of truth. >- While Apache may not retain ownership of the hosted Docker Official >Image, we are, in essence, providing Docker with a foundation that > aligns >with their established guidelines as well as remains consistent with OSS >Docker Image apache/kafka. >- Any future alterations to the functionality can be seamlessly >propagated across both the OSS and Official Docker Images. > > I think these reasons must be why a lot of the Apache projects choose to > host the docker definitions themselves. The responsibility of owning the > definitions comes with benefits as well that we should also consider. > > Let us know if you have any further questions! > > Thanks and regards, > Vedarth > > On Fri, May 10, 2024 at 7:56 PM Chris Egerton > wrote: > > > Hi Krish and Prabha, > > > > Thanks for your replies. I still have some follow-up questions: > > > > 1) I read https://docs.docker.com/trusted-content/official-images/ and > > didn't find anything on that page or immediately around it that explains > > what compliance requirements might be satisfied by a DOI that couldn't be > > satisfied by the existing apache/kafka image. Can you elaborate? Feel > free > > to provide another link, but please also quote the relevant sections from > > it (as StackOverflow likes to say, links can grow stale over time). > > > > 2) It would be great to see a brief summary of the differences in these > > images included in the KIP, in order to try to gauge how this would look > to > > our users. > > > > 3) What I suggested last time was not a separate apache/apache-docker > > repository, but a repository controlled entirely by Docker. The DOI docs > > [1] state that "While it's preferable to have upstream software authors > > maintaining their Docker Official Images, this isn't a strict > requirement", > > which I take to mean that it's not required for an Apache Kafka DOI to > live > > under the apache organization on GitHub. It also seems like there's > > precedent for this: images for MySQL [2] and PHP [3] already exist under > > the control of Docker. The reason I think this is worth considering is > that > > Docker can arbitrarily change the eligibility requirements for their > > official images at any time, and it doesn't seem like there's a clear > > process in the KIP for judging how we should respond to these changes (in > > fact, it seems like the idea in the KIP is that we should make any change > > required with no further vetting beyond possibly a pull request on > > apache/kafka, which would require approval by a committer). By hosting > the > > DOI definitions ourselves (either in apache/kafka, or in a theoretical > > apache/docker-kafka repository), we take responsibility for the image, > even > > if the owner on Docker Hub is Docker, not Apache. If the code lives > > elsewhere, then (as long as basic trademark and possibly security > > guidelines are respected) Apache doesn't have to concern itself at all > with > > the image and the maintainers are free to make whatever changes they want > > to it in order to meet Docker's requirements. > > > > [1] - > > https://docs.docker.com/trusted-content/official-images/contributing/, > > second paragraph under "Contributing to Docker Official Images" > > [2] - https://github.com/docker-library/mysql > > [3] - https://github.com/docker-library/php > > > > Cheers, > > > > Chris > > > > On Fri, May 10, 2024 at 7:46 AM Krish Vora > wrote: > > > > > Hey Chris, > > > > > > We have responded to the initial round of queries. And as you mentioned > > in > > > your comment, you may have more questions related to this KIP. Please > let > > > us know if you have any. > > > We want to start the voting for this KIP soon, as we intend to include > it > > > in the 3.8.0 release. > > > > > > Thanks. > > > > > > Regards, > > > > > > Krish. > > > > > > On Wed, May 8, 2024 at 6:19 PM Krish Vora > wrote: > > > > > > > Hi Chris. Thanks for the questions. > > > > > > > > 3. Would a separate Docker-owned repository be out of the question? > I'm > > > >> guessing there are some trademark issues that might get in the way, > > but > > > >> it's worth exploring since the entire purpose of this KIP seems to > be > > to > > > >> provide images that are vetted and designed by Do
Re: [DISCUSS] KIP-1028: Docker Official Image for Apache Kafka
gt; > > > > Thank you. > > > > > > > Luke > > > > > > > > > > > > > > On Wed, Apr 3, 2024 at 12:41 AM Manikumar < > > > manikumar.re...@gmail.com> > > > > > > > wrote: > > > > > > > > > > > > > > > Hi Krishna, > > > > > > > > > > > > > > > > Thanks for the KIP. > > > > > > > > > > > > > > > > I think Docker Official Images will be beneficial to the > Kafka > > > > > community. > > > > > > > > Few queries below. > > > > > > > > > > > > > > > > 1. Will the Docker inventory files/etc are the same for OSS > > > Image and > > > > > > > > Docker Official Images > > > > > > > > 2. I am a bit worried about the new steps to the release > > process. > > > > > Maybe > > > > > > > we > > > > > > > > should consider Docker Official Images release as > Post-Release > > > > > activity. > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > On Fri, Mar 22, 2024 at 3:29 PM Krish Vora < > > > krishvor...@gmail.com> > > > > > > > wrote: > > > > > > > > > > > > > > > > > Hi Hector, > > > > > > > > > > > > > > > > > > Thanks for reaching out. This KIP builds on top of KIP-975 > > > > > > > > > < > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-975%3A+Docker+Image+for+Apache+Kafka > > > > > > > > > > > > > > > > > > > and > > > > > > > > > aims to introduce a JVM-based Docker Official Image (DOI > > > > > > > > > <https://docs.docker.com/trusted-content/official-images/ > >) > > > for > > > > > Apache > > > > > > > > > Kafka that will be visible under Docker Official Images > > > > > > > > > <https://hub.docker.com/search?image_filter=official&q=>. > > Once > > > > > > > > implemented > > > > > > > > > for Apache Kafka, for each release, there will be one more > > > > > JVM-based > > > > > > > > Docker > > > > > > > > > image available to users. > > > > > > > > > > > > > > > > > > Currently, we already have an OSS sponsored image, which > was > > > > > introduced > > > > > > > > via > > > > > > > > > KIP-975 (apache/kafka < > > > https://hub.docker.com/r/apache/kafka/tags > > > > > >) > > > > > > > > which > > > > > > > > > comes under The Apache Software Foundation < > > > > > > > > > https://hub.docker.com/u/apache> in > > > > > > > > > Docker Hub. The new Docker Image is the Docker Official > Image > > > > > (DOI), > > > > > > > > which > > > > > > > > > will be built and maintained by Docker Community. > > > > > > > > > > > > > > > > > > For example, for a release version like 3.8.0 we will have > > two > > > JVM > > > > > > > based > > > > > > > > > docker images:- > > > > > > > > > > > > > > > > > >- apache/kafka:3.8.0 (OSS sponsored image) > > > > > > > > >- kafka:3.8.0 (Docker Official image) > > > > > > > > > > > > > > > > > > > > > > > > > > > I have added the same in the KIP too for everyone's > > reference. > > > > > > > > > Thanks, > > > > > > > > > Krish. > > > > > > > > > > > > > > > > > > On Fri, Mar 22, 2024 at 2:50 AM Hector Geraldino > (BLOOMBERG/ > > > 919 > > > > > 3RD > > > > > > > A) < > > > > > > > > > hgerald...@bloomberg.net> wrote: > > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > > > What is the difference between this KIP and KIP-975: > Docker > > > > > Image for > > > > > > > > > > Apache Kafka? > > > > > > > > > > > > > > > > > > > > From: dev@kafka.apache.org At: 03/21/24 07:30:07 > > UTC-4:00To: > > > > > > > > > > dev@kafka.apache.org > > > > > > > > > > Subject: [DISCUSS] KIP-1028: Docker Official Image for > > Apache > > > > > Kafka > > > > > > > > > > > > > > > > > > > > Hi everyone, > > > > > > > > > > > > > > > > > > > > I would like to start the discussion on > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-1028%3A+Docker+Official+Im > > > > > > > > > > age+for+Apache+Kafka > > > > > > > > > > . > > > > > > > > > > > > > > > > > > > > This KIP aims to introduce JVM based Docker Official > Image > > > (DOI) > > > > > for > > > > > > > > > Apache > > > > > > > > > > Kafka. > > > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > > Krish. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- [image: Confluent] <https://www.confluent.io> Prabha Manepalli Product Manager for Confluent Platform Security, Docker linkedin.com/in/prabhamanepalli