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

Support for Istio Gateway API #5026

Closed
5 tasks done
nrfox opened this issue Apr 29, 2022 · 3 comments
Closed
5 tasks done

Support for Istio Gateway API #5026

nrfox opened this issue Apr 29, 2022 · 3 comments
Assignees
Labels
backlog Triaged Issue added to backlog enhancement This is the preferred way to describe new end-to-end features. epic Group issues together. An Epic is an effort that may live several sprints.

Comments

@nrfox
Copy link
Contributor

nrfox commented Apr 29, 2022

Kiali should support the new Gateway API and other new networking resources such as HTTPRoute.

Support would entail:

@nrfox nrfox added the enhancement This is the preferred way to describe new end-to-end features. label Apr 29, 2022
@jshaughn jshaughn added the backlog Triaged Issue added to backlog label Apr 29, 2022
@lucasponce
Copy link
Contributor

This issue is big.
It should start with supporting these new objects but it can't replace the current functionality invalidations and wizards.
Also, co-existing both implementations will have side effects as these new API is under evolution and it's not a 1-to-1 related to the Istio Gateway/VirtualService.

Another aspect is this API is optional and it requires the admin to install it separately, this would affect and it would require a "is it enabled" logic in Kiali that would add extra complexity.

So, I think we need to review this, but I don't see how Kiali can extend wizards on validations on these new objects just yet.

My recommendation is to limit the scope of this work to listing/editing these objects as a first step.

@hhovsepy
Copy link
Contributor

hhovsepy commented Aug 3, 2022

It seems that Gateway API is not supported yet in https://github.com/kubernetes/client-go/blob/master/kubernetes/clientset.go

@jshaughn jshaughn added waiting external It requires additional info to progress. For example, it can require a fix in other project. backlog Triaged Issue added to backlog and removed backlog Triaged Issue added to backlog labels Sep 2, 2022
@jshaughn
Copy link
Collaborator

jshaughn commented Sep 2, 2022

Taking off the sprint backlog until there is an API we can query for this kind of config.

@jshaughn jshaughn added epic Group issues together. An Epic is an effort that may live several sprints. and removed waiting external It requires additional info to progress. For example, it can require a fix in other project. labels Sep 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog Triaged Issue added to backlog enhancement This is the preferred way to describe new end-to-end features. epic Group issues together. An Epic is an effort that may live several sprints.
Projects
Development

No branches or pull requests

4 participants