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 Istio objects to the Network view #4675

Closed
OmerKahani opened this issue Oct 27, 2020 · 2 comments
Closed

Add Istio objects to the Network view #4675

OmerKahani opened this issue Oct 27, 2020 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@OmerKahani
Copy link
Contributor

Summary

Add Istio objects to the network view, to better visualis the network of the application.
Istio has serval objects: Virtual service, Gateway, Ingress-gateway.

Motivation

We have applications with Istio, so the traffic goes from an Ingress to a service and pods (ingress-gateway), and from there using virtual service and gateway to anther service and pods (the businss pods)

Today we can only see the traffic from the ingress to the ingress gateway.
image

Proposal

Add gateway and virtual service to the network view.

How do you think this should be implemented?

Virtual service is trival as it is easy to understand which services it will forwrd traffic to.
image

Gateway is more complicated: virtual services know the gateway but not the other way around. And gateway uses a selctor to find the relvant pods (ingress-gateway) - so it's kinf of the ingress object in the ResourceNetworkingInfo but there isn't a built in support for this use case.

@OmerKahani
Copy link
Contributor Author

Hi, about the Gateway and the ingress-gateway:
Gateway uses a selector to config the ingress gateway according to the relevant virtual service.
The virtual service has the name of the relevant gateway in his spec.

This is kind of the ingress object in the ResourceNetworkingInfo, where the service added his upstream ingress.
The gateway should have the option to set the upstream labels (select to ingress-gateway) and the virtual service should be able to set upsream target (the gateway).

The ui will then mach the upstream to existing objects in the application based on the same logic at the downstream mach today.

@alexmt - does this make sens? If so I will continue working on it.

@jessesuen
Copy link
Member

jessesuen commented Nov 16, 2020

This is fixed in v1.8

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

3 participants