You are looking at the documentation of a prior release. To read the documentation of the latest release, please
visit here.
New to Voyager? Please start here.
Keep Source IP
You can preserve client source IP by setting annotation ingress.appscode.com/keep-source-ip
to true
.
For LoadBalancer
type ingresses, the actual configuration generated depends on the underlying cloud provider.
GCE, GKE, Azure, ACS
: SetsExternalTrafficPolicy
toLocal
for services used to expose HAProxy. See here.AWS
: Enables accept-proxy that enforces the use of the PROXY protocol over any connection accepted by any of the sockets declared on the same line.
For NodePort
type ingresses, it sets ExternalTrafficPolicy
to Local
regardless the cloud provider.
Ingress Example
apiVersion: voyager.appscode.com/v1beta1
kind: Ingress
metadata:
name: test-ingress
namespace: default
annotations:
ingress.appscode.com/keep-source-ip: "true"
spec:
rules:
- host: voyager.appscode.test
http:
paths:
- path: /foo
backend:
serviceName: test-server
servicePort: 80