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

Spike: Integrate Gateway API Routes with KongServiceFacade #5216

Open
1 of 2 tasks
czeslavo opened this issue Nov 21, 2023 · 0 comments
Open
1 of 2 tasks

Spike: Integrate Gateway API Routes with KongServiceFacade #5216

czeslavo opened this issue Nov 21, 2023 · 0 comments
Labels
area/CRD Changes in existing CRDs or introduction of new ones area/feature New feature or request area/gateway-api Relating to upstream Kubernetes SIG Networking Gateway API

Comments

@czeslavo
Copy link
Contributor

Is there an existing issue for this?

  • I have searched the existing issues

Problem Statement

Extracted from #5152.

As Gateway API Routes can have multiple backendRefs in a single rule it's not obvious how to handle the case when KongServiceFacade instance is used as one of many in such a group to make sure the original intention behind KongServiceFacade is persisted (only a single Kong Service is created in Kong for each KongServiceFacade).

Alternatives we might have:

  • Create a separate Kong Service entity with Upstream Targets and break the promise to create only one Service in Kong for each KongServiceFacade.
  • Forbid using KongServiceFacade in Gateway API Routes with multiple backendRefs.

Proposed Solution

  • Investigate whether there is a possible use case for KongServiceFacade to be used as a backend in Gateway API Routes.
  • Define how such integration should behave (focus on keeping the promise of 1-1 KongServiceFacade - Kong Service entity mapping).

Additional information

No response

Acceptance Criteria

  • A way to integrate KongServiceFacade with Gateway API Routes is well defined and an issue for that exists.
@czeslavo czeslavo added area/feature New feature or request area/gateway-api Relating to upstream Kubernetes SIG Networking Gateway API area/CRD Changes in existing CRDs or introduction of new ones labels Nov 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/CRD Changes in existing CRDs or introduction of new ones area/feature New feature or request area/gateway-api Relating to upstream Kubernetes SIG Networking Gateway API
Projects
None yet
Development

No branches or pull requests

1 participant