capsule
capsule copied to clipboard
feat: support Gateway/Class
Describe the feature
Since Gateway API is on a stable API, we should consider adding control for the GatewayClasses to begin with.
What would the new user story look like?
How would the new interaction with Capsule look like? E.g.
- What are the prerequisites for this?
- Tenant owner creates a new Namespace
- This is going to be attached to the Tenant
- All the magic happens in the background
Feel free to add a diagram if that helps explain things.
Expected behavior
A clear and concise description of what you expect to happen.
We can make it better, honestly, and support a variety of extended APIs: just thinking of Service Mesh ones (e.g. Istio), Capsule could lock some Tenants in using just a specific class.
We have a boundary with #51, and we should revamp this opportunity with VAP.
I think Capsule could be an easier way to orchestrate policies leveraging native Kubernetes tools and ecosystem. I'm worried about the support compatibility matrix here since we would need +1.30, even tho VAP seems available as Alpha from 1.26 which is out of the current LTS.
We need a huge effort in designing the API as well as the use-cases, I'd be delighted if community could add their potential use cases here.