vcluster icon indicating copy to clipboard operation
vcluster copied to clipboard

Contour integration

Open felipecrs opened this issue 7 months ago • 3 comments

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

felipecrs avatar May 15 '25 21:05 felipecrs

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 ?

poblin-orange avatar May 28 '25 11:05 poblin-orange

Yes, that's it, except it's not Gateway API, it's HTTPProxy API.

felipecrs avatar May 28 '25 13:05 felipecrs

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.

cbron avatar Jul 29 '25 03:07 cbron