Skip to content

Argocd upgrade solution #1781

@yuehaii

Description

@yuehaii

Describe the solution you'd like
I am looking for an ArgoCD upgrade solution. It should have following functions

  1. The old argocd instance in namespace-A should be available during upgrade.
  2. During the upgrade, there will be a new argocd instance with different namespace been created under the other namespace-B
  3. Two instance have same Application, Projects, ApplicationSet settings. Two instances should not negatively affect each other.
  4. There is a configuration CRD to describe percentage of users to navigate to old instance and new instance UI, with round robin or random distribution. Something like Argo Rollout.
  5. After upgrade, it can be rollback to previous version with one click.
  6. Everything should be automatically, with customized CRs

Describe alternatives you've considered
I am checking argocd operator to see whether it has such feature. but it seems like it dosen't.
Not sure whether you have such roadmap. If not, I may adding such upgrade solution based on argocd operator

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