Skip to content
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

[Gateway API] Support for GRPCRoute v1 (stable channel) #13032

Open
FredrikAugust opened this issue Sep 5, 2024 · 4 comments
Open

[Gateway API] Support for GRPCRoute v1 (stable channel) #13032

FredrikAugust opened this issue Sep 5, 2024 · 4 comments

Comments

@FredrikAugust
Copy link

What problem are you trying to solve?

Hello! I saw that Traefik helm chart has updated their Helm charts to use v1 of the stable channel for GRPCRoutes, and was wondering if linkerd2 supports that, or plans to introduce it soon? We would love to upgrade:)

How should the problem be solved?

Add the v1 CRD of GRPCRoutes.

Any alternatives you've considered?

Not really.

How would users interact with this feature?

No response

Would you like to work on this feature?

None

@kflynn
Copy link
Member

kflynn commented Sep 5, 2024

Hey @FredrikAugust, thanks for raising this! This is definitely a thing we want to do, though I don't have a timeline at this point. We'll keep this issue updated. 🙂

@FredrikAugust
Copy link
Author

Thanks @kflynn. We're currently stuck in a little limbo right now as Traefik and Argo Rollouts (thanks to this plugin) both have moved to the stable channel, but we're unable to upgrade if linkerd2 doesn't support it so it would be great to see this in a release 🙌 If there's anything I can do to help, let me know

@FredrikAugust FredrikAugust changed the title Support for GRPCRoute (Gateway API) stable channel v1 Support for GRPCRoute (Gateway API) v1 (stable channel) Sep 9, 2024
@FredrikAugust FredrikAugust changed the title Support for GRPCRoute (Gateway API) v1 (stable channel) [Gateway API] Support for GRPCRoute v1 (stable channel) Sep 9, 2024
@olix0r
Copy link
Member

olix0r commented Sep 12, 2024

@FredrikAugust I believe you should be able to upgrade Linkerd as long as you provide the Gateway CRDs yourself. When installing Linkerd, the CRDs chart supports a flag to omit managing the gateway resources:

enableHttpRoutes: true

Note that there may be some complexity in migrating these resources to no longer be Helm-managed; but if you are able to install the Linkerd CRDs without the Gateway resources, and you are able to provide the gateway resources externally, Linkerd should be able to read v1alpha2 (etc) resource versions when the cluster has newer v1 versions.

I'd recommend trying all of this first in a non-production environment, as CRD changes can be risky.

@FredrikAugust
Copy link
Author

@olix0r Thanks, that's more or less what we've been doing. We're running a custom build of the argo rollouts plugin, but didn't want to upgrade to the latest version (using v1 GRPCRoute) before getting some confirmation that linkerd2 would support it. As mentioned, Traefik and the plugin both use the stable channel.

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

No branches or pull requests

3 participants