8000 Keep the old version running and allow instant rollback · Issue #453 · fluxcd/flagger · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Keep the old version running and allow instant rollback #453
Open
@nestorsokil

Description

@nestorsokil

Hey, starting a discussion since I haven't found anything related in the Open issues. So I'm currently running on Kubernetes provider and we are soon to switch to Istio for canaries. However, one thing that strikes me as odd is that Flagger does not allow instant rollback.

What I would like to see is after the promotion is finished, the old version scales down to a minimum, but keeps running. Basically this also requires some means to promote this old version back to primary so obviously it's not that simple. However, I think even if it's something as low-level as applying labels with kubectl, I'm fine with that, as long as it works.

I understand that the basic purpose of Flagger is canary, which by definition probably does not have a notion of a rollback. However, in real scenarios even if all your tests and gates pass, you might still want to roll it back e.g. for some business reasons like the release was rolled out too early by mistake.

What are the community thoughts on this? Maybe there are some existing solutions to this problem? If not I really think that this is a feature that would be great to have in Flagger.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0