Hey Krishna, Can we include the perf results between the distroless/alpine/ubuntu images in the KIP?
I also noticed - Alpine employs the apk package manager, which, being relatively less popular, may pose challenges in the future. There's a potential risk that certain libraries we might need could lack support from apk Is this a concern we would have with the other images? Thanks, Justine On Tue, Dec 12, 2023 at 9:34 AM Krishna Agarwal < krishna0608agar...@gmail.com> wrote: > Hi Ismael, > Would you happen to have any remaining concerns regarding the selection of > the base Docker image? > Alternatively, do you have any additional suggestions or insights? > > Regards, > Krishna > > > On Fri, Nov 24, 2023 at 1:16 AM Krishna Agarwal < > krishna0608agar...@gmail.com> wrote: > > > Hi Ismael, > > > > In my pursuit of a lightweight base image, I initially considered Alpine > > and Distroless > > > > 1. The next best option I explored is the Ubuntu Docker image( > > https://hub.docker.com/_/ubuntu/tags) which is a more complete image. > > It has a size of 70MB compared to the 15MB of the Alpine image > > (post-installation of glibc and bash), resulting in a difference of > 55MB. > > 2. To assess performance, I executed produce/consume performance > > scripts on the Kafka native Docker image using both Alpine and > Ubuntu, and > > the results indicated comparable performance between the two. > > > > I wanted to check if there's any other image you'd like me to assess for > > consideration. Your input would be greatly appreciated. > > > > Regards, > > Krishna > > > > On Thu, Nov 23, 2023 at 2:31 AM Ismael Juma <m...@ismaeljuma.com> wrote: > > > >> Hi Krishna, > >> > >> I am still finding it difficult to evaluate this choice. A couple of > >> things > >> would help: > >> > >> 1. How much smaller is the alpine image compared to the best > alternative? > >> 2. Is there any performance impact of going with Alpine? > >> > >> Ismael > >> > >> > >> On Wed, Nov 22, 2023, 8:42 AM Krishna Agarwal < > >> krishna0608agar...@gmail.com> > >> wrote: > >> > >> > Hi Ismael, > >> > Thanks for the feedback. > >> > > >> > The alpine image does present a few drawbacks, such as the use of musl > >> libc > >> > instead of glibc, the absence of bash, and reliance on the less > popular > >> > package manager "apk". Considering the advantage of a smaller image > size > >> > and installing the missing packages(glibc and bash), I have proposed > the > >> > alpine image as the base image. Let me know if you have any > suggestions. > >> > I have added a detailed section for the same in the KIP. > >> > > >> > Regards, > >> > Krishna > >> > > >> > On Wed, Nov 22, 2023 at 8:08 PM Ismael Juma <m...@ismaeljuma.com> > wrote: > >> > > >> > > Hi, > >> > > > >> > > One question I have is regarding the choice to use alpine - it would > >> be > >> > > good to clarify if there are downsides (the upside was explained - > >> images > >> > > are smaller). > >> > > > >> > > Ismael > >> > > > >> > > On Fri, Sep 8, 2023, 12:17 AM Krishna Agarwal < > >> > > krishna0608agar...@gmail.com> > >> > > wrote: > >> > > > >> > > > Hi, > >> > > > I want to submit a KIP to deliver an experimental Apache Kafka > >> docker > >> > > > image. > >> > > > The proposed docker image can launch brokers with sub-second > startup > >> > time > >> > > > and minimal memory footprint by leveraging a GraalVM based native > >> Kafka > >> > > > binary. > >> > > > > >> > > > KIP-974: Docker Image for GraalVM based Native Kafka Broker > >> > > > < > >> > > > > >> > > > >> > > >> > https://cwiki.apache.org/confluence/display/KAFKA/KIP-974%3A+Docker+Image+for+GraalVM+based+Native+Kafka+Broker > >> > > > > > >> > > > > >> > > > Regards, > >> > > > Krishna > >> > > > > >> > > > >> > > >> > > >