Cilium 用 eBPF 完全替代 kube-proxy 的 iptables 规则,在 XDP 层实现 L4 负载均衡与 SYN Flood 清洗。由于丢包发生在驱动收包阶段,未分配 sk_buff,单节点可抵御数千万 PPS 的攻击流量。
一、Cilium XDP 加速与 DDoS 防护配置
yaml
# Cilium Helm values 片段
kubeProxyReplacement: true
loadBalancer:
acceleration: native # 启用 XDP 原生负载均衡加速
mode: dsr # Direct Server Return,回包不经 LB
bpf:
masquerade: true
preallocateMaps: true
bandwidthManager:
enabled: truebash
# 查看 XDP 程序挂载与丢包统计
cilium status --verbose
bpftool prog show type xdp
ethtool -S eth0 | grep -E "xdp_|drop"