Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add the ability to disable the automatic ingress links #13705

Open
jbonjean opened this issue May 23, 2023 · 1 comment
Open

Add the ability to disable the automatic ingress links #13705

jbonjean opened this issue May 23, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@jbonjean
Copy link

Summary

It would be useful to have a way to disable the automatic ingress links so we can have more control over what is displayed in the UI.

Motivation

  • I have ingresses that define some paths that send the traffic to an "error backend" (its job is to only send a HTTP 4xx/5xx errors). I don't want these paths to show up in the ArgoCD UI. This may be a weird setup, but I'm sure there are other unusual setup out there that cannot be automatically detected.
  • This would provide a possible workaround for issues like ArgoCD UI Ingress go-to links use wrong URL scheme (HTTP) #8021.

Proposal

A new annotation that can be put on ingress resources could allow the user to disable the automatic URL generation logic. Manually provided external URLs (link.argocd.argoproj.io/.. annotations) should still be processed, allowing the user to chose exactly which URLs should be displayed.

@jbonjean jbonjean added the enhancement New feature or request label May 23, 2023
@colinodell
Copy link

We have hundreds of applications with dozens of Ingress URLs each. Loading /applications in the Argo UI takes a good 20-30 seconds to load because of all the URLs it's trying to render. Being able to disable the automatic ingress links would immediately solve this problem for us.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants