hull icon indicating copy to clipboard operation
hull copied to clipboard

Support creation of K8s Gateway API objects

Open eshepelyuk opened this issue 1 year ago • 1 comments

Since Gateway API adoption grows, it would be great to add first class support in hull.objects section for following resources.

  • HTTPRoute
  • TCPRoute
  • GRPCRoute
  • Gateway
  • GatewayClass
  • ReferenceGrant

eshepelyuk avatar Oct 18 '24 11:10 eshepelyuk

Even if the customresource object type is very flexible and can support any object essentially, I like the idea of making an exception here for central concepts such as Gateway API. Same way I felt about servicemonitor support.

Was looking at Gateway API from time to time but had no touching points at work so far - but this is starting to change now too. And I feel it is becoming more widespread so would be cool to have it integrated early if it is gonna make Ingress API obsolete, The schema support would be helpful for everybody I agree.

@Baum053 What do you think about that? If you want - and find the time - you could add a new object type to HULL?

gre9ory avatar Oct 18 '24 16:10 gre9ory

A long time in the making - turned out to be a lot of work in the end ...

Gateway API is now implemented in release 1.32.1 .

Releases for 1.31 and 1.30 will drop in the next days.

Besides Gateway API integration, it is now also possible to define default properties on the pod and container levels across multiple workloads. Maybe you find it useful, more details in the documentation.

Thanks for the patience ;)

gre9ory avatar Feb 06 '25 16:02 gre9ory

Thanks a lot

eshepelyuk avatar Feb 12 '25 10:02 eshepelyuk