kubernetes-sigs / gateway-api

Repository for the next iteration of composite service (e.g. Ingress) and load balancing APIs.
https://gateway-api.sigs.k8s.io
Apache License 2.0
1.75k stars 455 forks source link

Support Proxy Protocol #1955

Open arkodg opened 1 year ago

arkodg commented 1 year ago

What would you like to be added: A field within Gateway API to enable Proxy Protocol

Why this is needed: Useful for users who want to retain client source IP information

Relates to https://github.com/envoyproxy/gateway/issues/1328

Supported by many implementations (HAProxy, Envoy, NGINX) and part of the API for control planes such as nginx ingress https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/#use-proxy-protocol

shaneutt commented 1 year ago

Seems reasonable to accept this as a GEP:

/kind gep /triage accepted

However this doesn't appear to be something we must have for GA, so we will consider it a lower priority than all planned GA work for now:

/priority backlog

mikemorris commented 5 months ago

Istio may be interested in this too for our waypoints in ambient mesh.

/cc @louiscryan