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 > > >>>> > > >>>> > > >>> > > >> > > > > >