Contour integration
Is your feature request related to a problem?
Having to install and manage Contour inside the vcluster can be a real bummer.
Which solution do you suggest?
Like vcluster 0.25 supports Istio, it would be great if it supported Contour as well, so that I could install it once in the host cluster and share its installation with vclusters.
Both Istio and Contour use Envoy as base, so I hope this simplifies a little bit the implementation.
PS: I'm referring to using Contour with HTTPProxy resources.
Which alternative solutions exist?
To install and manage Contour inside the vcluster itself.
Additional context
- Very old issue: https://github.com/loft-sh/vcluster/issues/858
i guess the point is offering Gateway API sync from the guest vcluster, and let host cluster Gateway API implementation do the job (eg: with contour). Same pattern as ingress sync ?
Yes, that's it, except it's not Gateway API, it's HTTPProxy API.
I believe you could actually accomplish this with CRD sync: https://www.vcluster.com/docs/vcluster/configure/vcluster-yaml/sync/to-host/advanced/custom-resources Setting that up for the HTTPProxy API resource. It looks like Contour supports GatewayAPI though, so that would be a very useful sync for many different use cases.