<div dir="ltr">here are my setup details for the k8s cluster:<div><br></div><div>Nginx running as UDP proxy <br></div><div><font size="1">  nginx.conf: |<br>    user root;<br>    worker_processes  1;<br>    events {<br>      worker_connections  10240;<br>    }<br>    http {<br>      server {<br>          listen       80;<br>          server_name  localhost;<br>          location / {<br>            root   /usr/share/nginx/html; #Change this line<br>            index  index.html index.htm;<br>        }<br>      }<br>    }<br>    stream {<br>      server {<br>          listen <b>4729 udp;</b><br>          proxy_pass j_close_stream_backend;<br>          proxy_responses 0;<br>          error_log stderr;<br>          proxy_bind $remote_addr:$remote_port transparent;<br>      }</font></div><div><font size="1">      upstream juniper_close_stream_backend {<br>          server<b> <a href="http://10.244.72.169:4729">10.244.72.169:4729</a></b>;<br>      }<br>    }<br></font>---------------------------------------------------<br> nginx-> client service(<b style="font-size:x-small"><a href="http://10.244.72.169:4729">10.244.72.169:4729</a></b>) <br><br><br><b>Nginx running as Kubernetes Daemonset as follows:</b></div><div><b><br></b>apiVersion: apps/v1<br>kind: DaemonSet<br>metadata:<br>  name: nginx-daemonset<br>  template:<br>    metadata:<br>      creationTimestamp: null<br>      labels:<br>        app: nginx<br>    spec:<br>      containers:<br>      - image: nginx:1.14.2<br>        imagePullPolicy: IfNotPresent<br>        name: nginx<br>        ports:<br>        - containerPort: 80<br>          protocol: TCP<br>        resources: {}<br><br><br>here nginx works fine and is able to preserve source IP and also forward spoofed IP. however client service is not able to receive any traffic.<br><br>I believe there is some issue with iptables but don't know how to trace this issue.</div><div><br></div><div>Your help is much appreciated.</div><div><br></div><div><br></div><div><br></div></div>