k8e
k8e copied to clipboard
remove kube-proxy component
use cilium as replacement tools for kube-proxy
cilium v1.12.0 support kube-proxy replacement. https://docs.cilium.io/en/stable/gettingstarted/kubeproxy-free/
without kube-proxy, we need specified setting API_SERVER_IP=<your_api_server_ip>
API_SERVER_IP=<your_api_server_ip>
# Kubeadm default is 6443
API_SERVER_PORT=<your_api_server_port>
helm install cilium cilium/cilium --version 1.12.0 \
--namespace kube-system \
--set kubeProxyReplacement=strict \
--set k8sServiceHost=${API_SERVER_IP} \
--set k8sServicePort=${API_SERVER_PORT}
for k8e cluster setup, the first apiserver is first machine IP. I need manually add the node IP to this --set k8sServiceHost. it's not very well. we need installer to compose the commands.
it's time to remove kubeproxy in 1.25
cilium 1.12.2 default remove kubeproxy
k8e codebase should be move first and remove kubeproxy code base.
I found ebpf have some performance issue for kube-proxy disable mode. i will investing the issue.
确切的说,有一些老的应用依赖iptables。所以并不能完全删除kube-proxy。
osm-edge依赖。
目前还不能删除kubeproxy能力
osm-edge依赖。
osm-edge support ebpf also. we can remove kube-proxy totoly.