-
Notifications
You must be signed in to change notification settings - Fork 3.4k
k8s: support for loadbalancer svc ip mode #34780
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
k8s: support for loadbalancer svc ip mode #34780
Conversation
Commit 19ea13b does not match "(?m)^Signed-off-by:". Please follow instructions provided in https://docs.cilium.io/en/stable/contributing/development/contributing_guide/#developer-s-certificate-of-origin |
19ea13b
to
9a50eae
Compare
Commit 1da5aab does not match "(?m)^Signed-off-by:". Please follow instructions provided in https://docs.cilium.io/en/stable/contributing/development/contributing_guide/#developer-s-certificate-of-origin |
1da5aab
to
a9cc48e
Compare
a9cc48e
to
5946572
Compare
@dakehero - PR needs a rebase. |
2d276cf
to
768c0ee
Compare
@ldelossa Done. Thanks. |
768c0ee
to
5eb24da
Compare
@nathanjsweet Hi, could you help to review this PR? |
LGTM. |
Commit 3a447d4 does not match "(?m)^Signed-off-by:". Please follow instructions provided in https://docs.cilium.io/en/stable/contributing/development/contributing_guide/#developer-s-certificate-of-origin |
3a447d4
to
6f3071a
Compare
6f3071a
to
74a38cb
Compare
Thanks @nathanjsweet, I think this PR is ready to merge. |
74a38cb
to
623e3f4
Compare
cc05962
to
84466b7
Compare
/test |
Looks like this needs a rebase: https://github.com/cilium/cilium/actions/runs/11127833045/job/30927762192#step:17:533 |
84466b7
to
c30f3ac
Compare
thanks@julianwiedmann |
/test |
The new test still looks unhappy. Maybe you need to explicitly state the |
This patch implements KEP-1860 for cilium kube-proxy replacement. This feature has been an alpha feature since K8s 1.29 and recently became beta feture in 1.30. In a word, kube-proxy should only perform loadbalancing for LoadbalancerIP when the IPMode is "VIP" or empty. Signed-off-by: Quan Wei <quanwei.153@bytedance.com>
c30f3ac
to
9295482
Compare
@julianwiedmann thanks, I just fixed it, could you please trigger tests again? |
/ci-runtime |
/test |
Love it, thanks for doing this and be a reference of implementing Kubernetes APIs |
This patch implements KEP-1860 for cilium kube-proxy replacement. This feature has been an alpha feature since K8s 1.29 and recently became a beta feature in 1.30.
In a word, kube-proxy should only perform loadbalancing for LoadbalancerIP when the IPMode is "VIP" or empty.