Sorry for the late response. Thanks Sergio and Gyula for driving this proposal, it's really useful for reducing the downtime when restarting or upgrading the job.
I have a question for this FLIP: As the Event Sequence for a Blue/Green part mentioned in the FLIP, the deployment A will be deleted if B is running successfully. It means one job needs double resources during re-deploying, right? If so, do we have any timeout mechanism if the resource is not enough? For example, the kubernetes cluster or namespace doesn't have any extra resources for now. Generally, if old deployment A is deleted first, then there are enough resources to start the new deployment B. If the deployment A is deleted if B is running successfully, and resource is not enough for B. It means B cannot be running successfully, and deployment A never stops. It's like a deadlock: A is waiting for B to run, and B is waiting for A to release resources. Introducing the timeout mechanism for A means A will still stop if B is not running within the timeout. Please correct me if my understanding is wrong, thanks~ Best, Rui On Tue, Mar 11, 2025 at 10:01 PM Gyula Fóra <gyula.f...@gmail.com> wrote: > I think we should proceed with the vote :) > > Let me start the voting thread. > > > On Tue, Mar 11, 2025 at 2:56 PM Sergio Chong Loo > <schong...@apple.com.invalid> wrote: > > > @Gyula, > > > > Thanks for the input, I also second the “blue/green” naming convention; > > and yes none of the colors is meant to have any meaning or purpose other > > than distinction. > > > > @Alexis, > > > > Indeed, so far the proposal/doc suggests a FlinkBlueGreenDeployment CRD > > > > Sergio > > > > > On Mar 6, 2025, at 9:12 AM, Alexis Sarda-Espinosa < > > sarda.espin...@gmail.com> wrote: > > > > > > Hi everyone, > > > > > > I had also thought about this kind of functionality in the past and I'm > > > very interested to see how it works out. I had imagined something like > a > > > FlinkContinuousDeployment as CRD, just putting it out there. > > > > > > Regards, > > > Alexis. > > > > > > On Thu, 6 Mar 2025, 17:31 Gyula Fóra, <gyula.f...@gmail.com> wrote: > > > > > >> Hi! > > >> > > >> I think we should consider either FlinkAbDeployment or > > >> FlinkBlueGreenDeployment as a name and then label deployments and > states > > >> with a/b or blue/green accordingly. > > >> > > >> I have a slight preference for blue green as it sounds a bit nicer and > > more > > >> descriptive but it depends a bit whether the concept has any strong > > >> relation with what should be the active one (does green always have to > > be > > >> the "new" one)? > > >> > > >> In any case I think the proposal is pretty clear and we should go > ahead > > >> with this if there are no more discussion points from the community :) > > >> > > >> I can start the vote on monday. > > >> > > >> Cheers, > > >> Gyula > > >> > > >> On Tue, Feb 11, 2025 at 4:03 PM Sergio Chong Loo > > >> <schong...@apple.com.invalid> wrote: > > >> > > >>> Hi Gyula, > > >>> > > >>> Great questions, I’ll track these topics in our docs accordingly as > > well. > > >>> > > >>>> - What will be the naming convention for the created FlinkDeployment > > >> A/B? > > >>>> Should we introduce some logic for the users to control this? > > >>> > > >>> > > >>> Currently, the controller takes the original resource name as the > main > > >>> prefix and adds the “-a” or “-b” suffixes (in an alternating fashion) > > to > > >>> distinguish them. We could switch this to a numeric pattern. > > >>> > > >>> We could indeed allow the user to have some control on the > deployments’ > > >>> name prefixes or even the _type_ of suffixes. Thoughts? > > >>> > > >>>> - Can the user "turn" and existing FlinkDeployment into a Blue / > Green > > >>>> deployment? > > >>> > > >>> This is a very good idea, we could introduce a “flag” in the CRD that > > >>> would instruct the controller to treat an existing FlinkDeployment as > > an > > >>> “-a” type and proceed redeploying it as a Blue/Green instead. > > >>> > > >>>> - Did you consider alternative names for this CR? > > >>> > > >>> This is one of the most open topics, some other ideas were > > >>> “Active/Standby” or “Rolling Deployments”… “Blue/Green” simply stuck > a > > >> bit > > >>> more. Any other suggestions? > > >>> > > >>> Thanks, > > >>> Sergio > > >>> > > >>> > > >>>> On Feb 9, 2025, at 5:17 PM, Gyula Fóra <gyula.f...@gmail.com> > wrote: > > >>>> > > >>>> Hi Sergio! > > >>>> > > >>>> I think this will be a great addition to the operator and is a > feature > > >>>> request that comes up again and again. > > >>>> > > >>>> Some minor comments/question: > > >>>> - What will be the naming convention for the created FlinkDeployment > > >> A/B? > > >>>> Should we introduce some logic for the users to control this? > > >>>> - Can the user "turn" and existing FlinkDeployment into a Blue / > Green > > >>>> deployment? > > >>>> - Did you consider alternative names for this CR? > > >>>> > > >>>> Cheers, > > >>>> Gyula > > >>>> > > >>>> On Fri, Jan 24, 2025 at 6:00 PM Gyula Fóra <gyula.f...@gmail.com> > > >> wrote: > > >>>> > > >>>>> Hi Eric, > > >>>>> > > >>>>> The link is fixed and the FLIP contains everything from the google > > >> doc, > > >>> I > > >>>>> updated the link there as well. > > >>>>> > > >>>>> Thanks > > >>>>> Gyula > > >>>>> > > >>>>> On Fri, Jan 24, 2025 at 5:55 PM Eric Xiao <eric.x...@decodable.co > > >>> .invalid> > > >>>>> wrote: > > >>>>> > > >>>>>> Hi Sergio, > > >>>>>> > > >>>>>> Can you update the Phase 1 Google Doc's sharing permissions? I > also > > >>>>>> believe > > >>>>>> the link in the FLIP leads to an internal Apple tool: > > >>>>>> > > >>>>>> > > >>> > > >> > > > https://quip-apple.com/account/login?next=https%3A%2F%2Fquip-apple.com%2F7BpiAdeZ7Ow3 > > >>>>>> > > >>>>>> On Tue, Jan 14, 2025 at 12:15 PM Sergio Chong Loo > > >>>>>> <schong...@apple.com.invalid> wrote: > > >>>>>> > > >>>>>>> FLIP-503: > > >>>>>>> > > >>>>>> > > >>> > > >> > > > https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=337677648 > > >>>>>>> > > >>>>>>> - Sergio > > >>>>>>> > > >>>>>>> > > >>>>>>>> On Jan 13, 2025, at 2:39 PM, Sergio Chong Loo < > > schong...@apple.com > > >>> > > >>>>>>> wrote: > > >>>>>>>> > > >>>>>>>> Hi folks, > > >>>>>>>> > > >>>>>>>> As proposed in [1] we would like to more formally continue the > > >>>>>>> discussion to add Blue/Green deployments support to Flink via the > > >>>>>>> Kubernetes Operator. > > >>>>>>>> > > >>>>>>>> For clarity and easier review experience we’ve separated this > > >> effort > > >>>>>>> into 2 phases: > > >>>>>>>> > > >>>>>>>> 1) Blue/Green Deployments for Flink on Kubernetes: Phase 1 > (basic) > > >> - > > >>>>>>> THIS FLIP > > >>>>>>>> > > >>>>>>>> 2) Blue/Green Deployments for Flink on Kubernetes: Phase 2 (with > > >>>>>>> Coordination) - in its corresponding FLIP/email, which will > follow > > >>>>>> shortly > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> Phase 1 Google Doc: > > >>>>>>> > > >>>>>> > > >>> > > >> > > > https://docs.google.com/document/d/159I9kPmHkPMNoKp7iIgntMZjrGz5J2_svOfuaNvV5HA/edit?pli=1&tab=t.0 > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> Thanks everyone in advance, we’re really excited to bring this > > >>> feature > > >>>>>>> to the community! > > >>>>>>>> > > >>>>>>>> - Sergio > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> [1] > > >> https://lists.apache.org/thread/m2sqgz455fzlvp0h9kbs1zmc5gj2s162 > > >>>>>>> > > >>>>>>> > > >>>>>> > > >>>>> > > >>> > > >>> > > >> > > > > >