weave-gitops
weave-gitops copied to clipboard
Create a new list view that displays objects that run in the cluster and that aren't Helm Releases or Kustomizations
Problem
I was using contour to set up http proxies to various services. I had made a change to one of them which broke several of the HTTP proxies due to a duplicate fqdn. I was able to see one of the broken proxies from a Kustomization detail page. However, I struggled to find the "culprit" Http Proxy that was breaking my system. I ultimately switched to another tool to pull down the list of proxies.
Solution It would be nice if I could click on a "type" and be taken to a tableview that lists all of those types across the namespaces. In the example above I could click "HttpProxy" and see a list of the http proxies on a new page. The detail view already has the basic fields that seem helpful such as
- Name
- Namespace
- Status
- Message
It would also be nice to see a link to the automation that created the resource (if one exists). In the example above this would be kustomize.toolkit.fluxcd.io/name: play-core in my case. If no Kustomization or HelmRelease is listed then I know this object isn't managed by Flux, but I should still see it and be able to view the YAML.
I could click on the "name" field and get the same modal pop-up with the YAML.
When I click back in the navigation I would be expected to return the app I was viewing.
Additional context
N/A
Per KMcD "would be a definite 'this helps with debugging' bonus for users"