Merge pull request #46580 from Huawei-PaaS/kube-proxy-ipvs-pr
Automatic merge from submit-queue (batch tested with PRs 51377, 46580, 50998, 51466, 49749)
Implement IPVS-based in-cluster service load balancing
**What this PR does / why we need it**:
Implement IPVS-based in-cluster service load balancing. It can provide some performance enhancement and some other benefits to kube-proxy while comparing iptables and userspace mode. Besides, it also support more sophisticated load balancing algorithms than iptables (least conns, weighted, hash and so on).
**Which issue this PR fixes**
#17470 #44063
**Special notes for your reviewer**:
* Since the PR is a bit large, I splitted it and move the commits related to ipvs util pkg to PR #48994. Hopefully can make it easier to review.
@thockin @quinton-hoole @kevin-wangzefeng @deepak-vij @haibinxie @dhilipkumars @fisherxu
**Release note**:
```release-note
Implement IPVS-based in-cluster service load balancing
```
Showing
pkg/proxy/ipvs/BUILD
0 → 100644
pkg/proxy/ipvs/proxier.go
0 → 100644
pkg/util/ipvs/BUILD
0 → 100644
pkg/util/ipvs/ipvs.go
0 → 100644
pkg/util/ipvs/ipvs_linux.go
0 → 100644
pkg/util/ipvs/ipvs_test.go
0 → 100644
pkg/util/ipvs/testing/BUILD
0 → 100644
Please
register
or
sign in
to comment