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

Preserve user-defined Gateway Listeners #2557

Closed
2 tasks
rainest opened this issue Jun 9, 2022 · 0 comments · Fixed by #2555
Closed
2 tasks

Preserve user-defined Gateway Listeners #2557

rainest opened this issue Jun 9, 2022 · 0 comments · Fixed by #2555
Assignees
Labels
area/gateway-api Relating to upstream Kubernetes SIG Networking Gateway API priority/high

Comments

@rainest
Copy link
Contributor

rainest commented Jun 9, 2022

This is the option chosen to proceed with #2474.

The initial implementation of managed Gateways essentially ignored the user-provided Listeners section, and replaced it with a set of Listeners derived from Kong listen configuration its proxy Service. This presented challenges for per-Listener configuration (e.g. certificates, allowedRoutes that could not be expressed by those Kong properties.

Preserving user-defined Listeners removes the guarantee that a Listener is actually available to serve routes that we previously had with Kong-derived Listeners. The controller must report on which Listeners are unavailable and why through the Gateway status.

Acceptance:

  • Listeners users add to Gateway resources keep their original spec.
  • Listener statuses indicate when Kong cannot actually handle routes through a listener because it lacks Kong-side configuration and why.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/gateway-api Relating to upstream Kubernetes SIG Networking Gateway API priority/high
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants