Uploaded image for project: 'OpenShift GitOps'
  1. OpenShift GitOps
  2. GITOPS-1505

Incorrect links to applications managed by other argo instances

XMLWordPrintable

    • 8
    • False
    • False
    • Hide
      The argocd.argoproj.io/managed-by-url annotation allows an Application resource to specify which Argo CD instance manages it. This is useful when you have multiple Argo CD instances and need application links in the UI to point to the correct managing instance.

      Use Case:
      When using multiple Argo CD instances with the app-of-apps pattern:

      A primary Argo CD instance creates a parent Application
      That parent Application deploys child Applications managed by a secondary Argo CD instance
      Without the annotation, clicking on child Applications in the primary instance's UI tries to open them in the primary instance (incorrect)
      The child Applications should open in the secondary instance instead
      The managed-by-url annotation ensures application links redirect to the correct Argo CD instance.
      Show
      The argocd.argoproj.io/managed-by-url annotation allows an Application resource to specify which Argo CD instance manages it. This is useful when you have multiple Argo CD instances and need application links in the UI to point to the correct managing instance. Use Case: When using multiple Argo CD instances with the app-of-apps pattern: A primary Argo CD instance creates a parent Application That parent Application deploys child Applications managed by a secondary Argo CD instance Without the annotation, clicking on child Applications in the primary instance's UI tries to open them in the primary instance (incorrect) The child Applications should open in the secondary instance instead The managed-by-url annotation ensures application links redirect to the correct Argo CD instance.
    • GITOPS Sprint 230, GITOPS Sprint 231, GitOps Tangerine Sprint 15, GitOps Tangerine Sprint 16, GitOps Tangerine Sprint 17, GitOps Tangerine Sprint 18, GitOps Tangerine Sprint 19, GitOps Tangerine Sprint 20, GitOps Tangerine Sprint 21, GitOps Tangerine Sprint 22, GitOps Tangerine Sprint 23, GitOps Tangerine Sprint 24

      1. Create an application managed by the cluster-scoped argo instance
      2. Have the application create a namespaced argo instance
      3. Have the application create another application (app-of-apps) to be managed by the namespaced argo instance
      4. In the UI for the cluster-scoped instance, try to open the link to the application created at 3

        1. Screen Shot 2021-11-17 at 12.18.49 pm.png
          338 kB
          Andrew Beekhof
        2. Screen Shot 2021-11-17 at 12.16.51 pm.png
          617 kB
          Andrew Beekhof
        3. Screen Shot 2021-11-17 at 12.14.08 pm.png
          736 kB
          Andrew Beekhof
        4. image-2023-01-20-01-36-37-582.png
          72 kB
          Abhishek Veeramalla

              rh-ee-atali Atif Ali
              rhn-engineering-abeekhof Andrew Beekhof
              Tangerine
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: