Skip to content

GEP: External Gateway Controllers #3792

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

Open
kflynn opened this issue May 13, 2025 · 1 comment
Open

GEP: External Gateway Controllers #3792

kflynn opened this issue May 13, 2025 · 1 comment
Assignees
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Milestone

Comments

@kflynn
Copy link
Contributor

kflynn commented May 13, 2025

Original Title: Chihiro and Ian want a way for out-of-cluster load balancers to be able to usefully participate in a GAMMA-compliant mesh

Historically, API gateways and ingress controllers have often been implemented as a Service of type LoadBalancer fronting a pod running a 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.

However, some cloud providers really, really want to move the proxy outside of the cluster, for various reasons which are out of scope for this discussion but should be considered Valid™.

On the one hand, this isn't really a problem: as long as this external-to-the-cluster proxy (which I'll start calling an "external ingress proxy") can make TCP connections to the IP addresses of Services and/or Endpoints inside the cluster, everything will work at least at a basic level. On the other hand, the first hop of traffic from the external ingress proxy to the application pods in the cluster will always be cleartext, which is hardly desirable.

Chihiro and Ian would, therefore, really like a way to configure the external ingress proxy to actually participate in the mesh.

@kflynn kflynn added the kind/feature Categorizes issue or PR as related to a new feature. label May 13, 2025
@shaneutt shaneutt added this to the v1.4.0 milestone May 29, 2025
@shaneutt
Copy link
Member

This feature has been accepted for the v1.4.0 release. Please see this announcement for more details, and for the timing expectations for transitions. Note that if the timeline can not be met, there is a risk that this feature may unfortunately need to be dropped from the release. If you have any questions, concerns, or are in need of support please reach out to the maintainers so we can assist you!

Note: @robscott and @mikemorris are the assigned reviewers.

@shaneutt shaneutt moved this to Next in Release v1.4.0 May 30, 2025
@shaneutt shaneutt changed the title Chihiro and Ian want a way for out-of-cluster load balancers to be able to usefully participate in a GAMMA-compliant mesh GEP: External Gateway Controllers May 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Projects
Status: Next
Development

No branches or pull requests

2 participants