Uploaded image for project: 'Red Hat Internal Developer Platform'
  1. Red Hat Internal Developer Platform
  2. RHIDP-9878

ArgoCD Plugin: Enable Multi-Cluster/Multi-Namespace Component

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Major Major
    • 1.9.0
    • None
    • ArgoCD Plugin
    • None

      Story

      • As an admin, I want to be able to configure multiple Argo instances per component for ArgoCD plugin so that I can view them in RHDH
      • As an admin, I want to be able to configure multiple namespaces where Argo apps are deployed.
      • Stretch: As a user, I want to view all ArgoCD instances that fulfill app-selector annotation + other specified annotations, even if ArgoCD namespace and instance is not specified in annotations for the component.

      Background

      Customers often deploy through different environments (e.g., dev, staging, production) that might reside on different systems, which we can't handle well today. 

      Dependencies and Blockers

      QE impacted work

      Documentation impacted work

      Acceptance Criteria

      • ArgoCD plugin supports multiple ArgoCD instances and namespaces per component
        • Admins can specify multiple values for annotations of 
          argocd/instance-name and argocd/app-namespace, separated by comma
        • Stretch: When no instance or namespace is specified, default is to check all instances to align with Roadie's functionality. Current functionality is to use the first ArgoCD instance specified.
        • if possible, it should present in order that they are defined in the config, where first defined cluster means those are the left-most or top.
      • New functionality works correctly also when only ArgoCD frontend plugin is used.
      • Connections to the ArgoCD instances should be secured with authentication.

              rh-ee-dzemanov Dominika Zemanovicova
              rh-ee-dzemanov Dominika Zemanovicova
              RHIDP - Plugins
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: