Description
Feature request:
Adding IPvS (LVS) option for kube-proxy
Why:
IPTables and Userspace proxy both mask the client IP address by doing DNat. IPvS however doesn't do this a initiates the request to the virtual servers with the original client IP. In many cases like HTTP requests it might not be a blocker in more advanced networking and loadbalancing scenarios for example using UPD protocol it's very difficult to use the existing implementations.
IPvS does not require iptables nat feature and can provide more advanced loadbalancing behaviors like round robin and the least requests. There are 3 different ways to use IPvS: Nat, VPN and direct route. "Direct Route" model is the desired implementation as Nat is very similar to existing iptables implantation.
There is already an open pull request for this feature: #38817
Activity