Skip to content

Conversation

@kflynn
Copy link
Contributor

@kflynn kflynn commented Jun 11, 2025

/kind gep

What/Why/Who for off-cluster Gateways being able to usefully participate in on-cluster meshes.
Fixes #3792.

NONE

kflynn added 2 commits June 10, 2025 21:29
Signed-off-by: Flynn <[email protected]>
@k8s-ci-robot k8s-ci-robot added release-note-none Denotes a PR that doesn't merit a release note. kind/gep PRs related to Gateway Enhancement Proposal(GEP) cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. labels Jun 11, 2025
@k8s-ci-robot k8s-ci-robot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Jun 11, 2025
Copy link
Member

@robscott robscott left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @kflynn!

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jun 11, 2025
@shaneutt shaneutt self-assigned this Jun 17, 2025
proxy. This is simple to reason about, easy to manage for sidecar meshes, and
will presumably be an important implementation mechanism for the foreseeable
future. Some cloud providers, though, are moving the proxy outside of the
cluster, for various reasons which are out of the scope of this GEP. Chihiro
Copy link
Contributor

@candita candita Jun 17, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you elaborate on one or two of those reasons? It would help to have use cases. I'm not clear on the purpose of this as a part of Gateway API since it seems to not be doing service networking.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll defer this one to @robscott, @keithmattix, and @mikemorris, who are all working with cloud providers who're looking at doing this. I may or may not be able to correctly summarize their reasons.

I personally tend to believe that it is easier to reason about Kubernetes Gateways if, y'know, they run in Kubernetes. Shockingly, I have been unable to convince major cloud providers that they should change their plans due solely to my opinion. 😇

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A primary reason is that off-cluster gateways can be used to offer a cleaner "managed" experience, where a "logical" gateway can scale much easier without requiring users to be responsible for managing underlying compute/memory resources, potentially be consolidated onto purpose-built infrastructure hardware or networking, offer alternative billing models (like per request instead of trying to estimate needed compute costs), integrate more seamlessly into other cloud product offerings, etc

@robscott
Copy link
Member

Thanks @kflynn!

In my opinion this PR is sufficiently complete to continue on in v1.4. I'd usually go ahead and merge, but there are some great questions from @candita that were recently added, and I don't want to lose those. So will LGTM and leave hold. Feel free to remove once remaining questions are resolved.

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Jun 18, 2025
@youngnick
Copy link
Contributor

Yes, I'm okay with merging as provisional for now, as long as we don't lose the outstanding comments. Maybe if the changes are too full on, we can record them in an in-document TODO and then merge this?

Copy link
Member

@shaneutt shaneutt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to merge as Provisional.

/approve
/lgtm

However there are a few lingering comments with concerns, we should create a "TODO" list of sorts under the graduation criteria enumerating these concerns to point out that we need to address them prior to any further graduation.

/hold

After those are documented, we are good to release the hold and merge.

@k8s-ci-robot k8s-ci-robot removed the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Jun 18, 2025
Copy link
Member

@shaneutt shaneutt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like comments are largely resolved, we have some extra graduation criteria, and there are no reviews that are blocking. We appear to be ready to move forward as Provisional.

/approve
/lgtm
/unhold

If anyone reviewing this does have a lingering concern that we missed, please feel free to create a follow-up PR adding anything you feel is missing to the GEP.

@k8s-ci-robot k8s-ci-robot added lgtm "Looks good to me", indicates that a PR is ready to be merged. and removed do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. labels Jun 18, 2025
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: kflynn, LiorLieberman, robscott, shaneutt

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot merged commit c9720d9 into kubernetes-sigs:main Jun 18, 2025
13 checks passed
@shaneutt shaneutt deleted the flynn/gep-3792 branch June 19, 2025 00:05
tylerauerbeck pushed a commit to tylerauerbeck/gateway-api that referenced this pull request Nov 27, 2025
* GEP-3792

Signed-off-by: Flynn <[email protected]>

* Wordsmith feature name.

Signed-off-by: Flynn <[email protected]>

* Address review feedback.

Signed-off-by: Flynn <[email protected]>

---------

Signed-off-by: Flynn <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. kind/gep PRs related to Gateway Enhancement Proposal(GEP) lgtm "Looks good to me", indicates that a PR is ready to be merged. release-note-none Denotes a PR that doesn't merit a release note. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

GEP: Off-Cluster Gateways

10 participants