Skip to content

Workaround for linkerd running Gateway API 0.7.1 experimental #105

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
FredrikAugust opened this issue Jan 21, 2025 · 2 comments
Open

Workaround for linkerd running Gateway API 0.7.1 experimental #105

FredrikAugust opened this issue Jan 21, 2025 · 2 comments

Comments

@FredrikAugust
Copy link
Contributor

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: linkerd/linkerd2#13032.

@FredrikAugust FredrikAugust changed the title Workaround for linkerd Workaround for linkerd running Gateway API 0.7.1 experimental Jan 21, 2025
@kostis-codefresh
Copy link
Collaborator

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?

@FredrikAugust
Copy link
Contributor Author

FredrikAugust commented Jan 22, 2025

@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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants