argoproj / argo-cd

Declarative Continuous Deployment for Kubernetes
https://argo-cd.readthedocs.io
Apache License 2.0
16.83k stars 5.1k forks source link

Support Gateway API in network view #17087

Open omakeno opened 5 months ago

omakeno commented 5 months ago

Summary

Visualize Gateway API resources in Network view as well as ingress resources.

Motivation

We're starting to use gateway API (Kong Ingress Controller) instead of ingress but it's not displayed in Network view. It would make developers clear about their deployed application architecture. We would like to see especially HTTPRoute resource, which is managed by cluster user (GatewayClass and Gateway are managed by cluster administrator in our case).

Proposal

Currently I'm not familiar with this implement and don't have any idea. I guess HTTPRoute resource can work same as ingress resource.

mattbrandman commented 4 months ago

I would love for the view to show HTTPRoute -> Service -> Pods. Its not the most important feature but for folks new the K8s in general really helps them understand the flow with network view. It also tends to be the view I actually want 90% of the time to either see where I've messed up a config or check manifests of those resources

datlife commented 4 months ago

+1 we already somewhat have visualization like this for Service object type: LoadBalancer. Hopefully this change is similar