iwita 21196b4a6d added v1.15.4 %!s(int64=5) %!d(string=hai) anos
..
.gitignore 21196b4a6d added v1.15.4 %!s(int64=5) %!d(string=hai) anos
BUILD 21196b4a6d added v1.15.4 %!s(int64=5) %!d(string=hai) anos
Dockerfile 21196b4a6d added v1.15.4 %!s(int64=5) %!d(string=hai) anos
Makefile 21196b4a6d added v1.15.4 %!s(int64=5) %!d(string=hai) anos
README.md 21196b4a6d added v1.15.4 %!s(int64=5) %!d(string=hai) anos
VERSION 21196b4a6d added v1.15.4 %!s(int64=5) %!d(string=hai) anos
main.go 21196b4a6d added v1.15.4 %!s(int64=5) %!d(string=hai) anos
tcp.go 21196b4a6d added v1.15.4 %!s(int64=5) %!d(string=hai) anos

README.md

Reproduction of k8s issue #74839

Network services with heavy load will cause "connection reset" from time to time. Especially those with big payloads. When packets with sequence number out-of-window arrived k8s node, conntrack marked them as INVALID. kube-proxy will ignore them, without rewriting DNAT. The packet goes back the the original pod, who doesn't recognize the packet because of the wrong source ip, end up RSTing the connection.

Reference

https://github.com/kubernetes/kubernetes/issues/74839