The flink-kubernetes-operator project is only published
via apache/flink-kubernetes-operator on docker hub and github packages.
We do not find the obvious advantages by using docker hub official images.

Best,
Yang

Xintong Song <tonysong...@gmail.com> 于2022年4月28日周四 19:27写道:

> I agree with you that doing QA for the image after the release has been
> finalized doesn't feel right. IIUR, that is mostly because official image
> PR needs 1) the binary release being deployed and propagated and 2) the
> corresponding git commit being specified. I'm not completely sure about
> this. Maybe we can improve the process by investigating more about the
> feasibility of pre-verifying an official image PR before finalizing the
> release. It's definitely a good thing to do if possible.
>
> I also agree that QA from DockerHub folks is valuable to us.
>
> I'm not against publishing official-images, and I'm not against working
> closely with the DockerHub folks to improve the process of delivering the
> official image. However, I don't think these should become reasons that we
> don't release our own apache/flink images.
>
> Taking the 1.12.0 as an example, admittedly it would be nice for us to
> comply with the DockerHub folks' standards and not have a
> just-for-kubernetes command in our entrypoint. However, this is IMO far
> less important compared to delivering the image to our users timely. I
> guess that's where the DockerHub folks and us have different
> priorities, and that's why I think we should have a path that is fully
> controlled by this community to deliver images. We could take their
> valuable inputs and improve afterwards. Actually, that's what we did for
> 1.12.0 by starting to release to apache/flink.
>
> Thank you~
>
> Xintong Song
>
>
>
> On Thu, Apr 28, 2022 at 6:30 PM Chesnay Schepler <ches...@apache.org>
> wrote:
>
> > I still think that's mostly a process issue.
> > Of course we can be blind-sided if we do the QA for a release artifact
> > after the release has been finalized.
> > But that's a clearly broken process from the get-go.
> >
> > At the very least we should already open a PR when the RC is created to
> > get earlier feedback.
> >
> > Moreover, nowadays the docker images are way slimmer and we are much
> > more careful on what is actually added to the scripts.
> >
> > Finally, the problems they found did show that their QA is very valuable
> > to us. And side-stepping that for such an essential piece of a release
> > isn't a good idea imo.
> >
> > On 28/04/2022 11:31, Xintong Song wrote:
> > > I'm overall against only releasing to official-images.
> > >
> > > We started releasing to apache/flink, in addition to the
> official-image,
> > in
> > > 1.12.0. That was because releasing the official-image needs approval
> from
> > > the DockerHub folks, which is not under control of the Flink community.
> > For
> > > 1.12.0 there were unfortunately some divergences between us and the
> > > DockerHub folks, and it ended-up taking us nearly 2 months to get that
> > > official-image PR merged [1][2]. Many users, especially those who need
> > > Flink's K8s & Native-K8s deployment modes, were asking for the image
> > after
> > > 1.12.0 was announced.
> > >
> > > One could argue that what happened for 1.12.0 is not a regular case.
> > > However, I'd like to point out that the docker images are not something
> > > nice-to-have, but a practically necessary piece of the release for the
> > k8s
> > > / native-k8s deployments to work. I'm strongly against a release
> process
> > > where such an important piece depends on the approval of a 3rd party.
> > >
> > > Thank you~
> > >
> > > Xintong Song
> > >
> > >
> > > [1] https://issues.apache.org/jira/browse/FLINK-20650
> > >
> > > [2] https://github.com/docker-library/official-images/pull/9249
> > >
> > >
> > >
> > > On Thu, Apr 28, 2022 at 2:43 PM Chesnay Schepler <ches...@apache.org>
> > wrote:
> > >
> > >> We could just stop releasing to apache/flink and only go for the
> > >> official-images route.
> > >>
> > >> On 28/04/2022 07:43, Xintong Song wrote:
> > >>> Forgot to mention that, we have also proposed to use one shared
> account
> > >> and
> > >>> limit its access to the PMC members, like what we do with the PyPI
> > >> account.
> > >>> Unfortunately, INFRA rejected this proposal [1].
> > >>>
> > >>>
> > >>> Thank you~
> > >>>
> > >>> Xintong Song
> > >>>
> > >>>
> > >>> [1] https://issues.apache.org/jira/browse/INFRA-23208
> > >>>
> > >>> On Thu, Apr 28, 2022 at 1:39 PM Xintong Song <tonysong...@gmail.com>
> > >> wrote:
> > >>>> Hi devs,
> > >>>>
> > >>>> I'd like to start a discussion about maintainers for DockerHub
> > >>>> repositories under the *apache* namespace [1].
> > >>>>
> > >>>> Currently, the Flink community maintains various repositories
> (flink,
> > >>>> flink-statefun, flink-statefun-playground, and
> > >> flink-kubernetes-operator)
> > >>>> on DockerHub under the *apache* namespace. There's a limitation on
> how
> > >> many
> > >>>> members the *apache* namespace can add, and recently INFRA is
> > >> complaining
> > >>>> about Flink taking too many places [2][3]. They would like us to
> > reduce
> > >> our
> > >>>> maintainers from 20 now to 5.
> > >>>>
> > >>>> Jingsong and I would like to volunteer as two of the maintainers,
> and
> > we
> > >>>> would like to learn who else wants to join us. While any committer
> may
> > >>>> serve as one of the maintainers, it's probably nice to also involve
> at
> > >>>> least one maintainer from statefun and one from kubernetes-operator.
> > >>>>
> > >>>> What do you think?
> > >>>>
> > >>>> Thank you~
> > >>>>
> > >>>> Xintong Song
> > >>>>
> > >>>>
> > >>>> [1] https://hub.docker.com/orgs/apache
> > >>>>
> > >>>> [2] https://issues.apache.org/jira/browse/INFRA-23208
> > >>>>
> > >>>> [3] https://issues.apache.org/jira/browse/INFRA-23213
> > >>>>
> > >>>>
> > >>
> >
> >
>

Reply via email to