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

Create a migration guide for Gloo OSS Edge API users to move to kgateway API #64

Open
artberger opened this issue Feb 25, 2025 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@artberger
Copy link
Contributor

artberger commented Feb 25, 2025

  • Edge to Kubernetes Gateway API changes (Gateway, GatewayClass, HTTPRoute, etc)
  • Edge to kgateway API changes (RoutePolicy, ListenerPolicy, HttpListenerPolicy, DestinationRule, Backend)
    • apiVersion was gateway.gloo.solo.io/v1alpha1, but now is gateway.kgateway.dev/v1alpha1
    • policy selection, targetRefs to targetRef on the policies...but we might end up supporting this, check support targetRefs in policy attachment kgateway#10724
    • Backends (old upstreams) no longer can be automatically discovered --> need to confirm
    • No more Settings
    • HTTPListenerPolicy does not have options.healthcheck (used in AWS guide)
  • install, ops, UX
    • no more glooctl
    • Helm chart is OCI, not http/https, so the Helm install flow is a little different
  • resource naming differences
    • gloo-system to kgateway-system
    • gloo-proxy- prefix no longer added to the gateway proxies. Instead, it is just the proxy name, like http
  • what happens to BYO things
    • external auth, TBD
    • access logging grpc server, we no longer have an example. Also can't BYO in the same way that you could in Edge

More resources:

@artberger artberger added the documentation Improvements or additions to documentation label Feb 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant