rollouts-plugin-trafficrouter-gatewayapi
rollouts-plugin-trafficrouter-gatewayapi copied to clipboard
Workaround for linkerd running Gateway API 0.7.1 experimental
Hey! I'm a big fan of this project, and of Gateway API in general.
Sadly though, linkerd aren't really keeping up to speed on the gateway api updates, and are still running on GW API 0.7.1. This is incompatible with Traefik (which expects stable >1.0) and this plugin (same story). That has been a headache and a half, and after trying to go back to using ServiceProfile and TrafficSplits with linkerd-smi I ended up just hacking together a version of this plugin which uses the old gateway api crds. It's very rough around the edges, and I broke header routing (don't use it so just ignored it), but otherwise it seems to work fine:)
Thought I'd just leave this here in case it helps someone else in the same situation.
Link to the fork: https://github.com/FredrikAugust/rollouts-plugin-trafficrouter-gatewayapi
Feel free to close if it's not relevant.
Also, I've opened an issue at linkerd to get them to support a newer version: https://github.com/linkerd/linkerd2/issues/13032.
Hey
Doesn't version 0.2.0 of the plugin work with Linkerd? Or you are missing some features that have since been added to the plugin and you want to use them with pre 1.0 Gateway API?
@kostis-codefresh Hey, I need support for GRPCRoutes as well which were introduced in 0.4.0 if I remember correctly. I really hope Linkerd upgrades their CRDs soon 😅 I need to use HTTPRoute@v1beta1 and GRPCRoute@v1alpha2 for it to work