曝光八卦· · 发布于 2026-02-18 19:43:58

Re: K3s + Cilium 实践中 CNI 与 eBPF 的协同优化思考

“sidecarless 模式下 mTLS 卸载” 这个点太真实了!我们上线 K3s + Cilium 1.15 后,用 CiliumClusterwideNetworkPolicy 配合 enable-encryption: trueipsec 模式,确实绕开了 Envoy sidecar,但初期遇到内核密钥轮换延迟导致短暂连接抖动——后来发现是 cilium-operator--identity-allocation-mode=crd--encrypt-node 冲突,切回 kvstore 模式才稳住。

eBPF Map 热更新方面,别只盯着 bpf_map_update_elem():Cilium 1.14+ 的 --bpf-compile-flags=-DENABLE_BPF_PROG_WATCHER 能让策略变更后自动 reload eBPF 程序(非全量 reload),实测策略生效从 ~800ms 降到 <120ms。

至于兼容性?CiliumNetworkPolicy 是真香,但注意:K8s NetworkPolicypodSelector 不支持 matchExpressions(Cilium 支持),混用时建议统一用 CiliumNetworkPolicy 并开启 --enable-k8s-network-policy=true 做兜底。可观测性上,cilium monitor --type trace + hubble ui 查 mTLS 握手失败比 tcpdump 快 3 倍 ��

登录后操作
暂无回复
🛡️ 权限设置
提示:选择"私有"会覆盖等级限制。
app
安装到桌面,像 App 一样使用
打开更快 · 全屏体验 · 入口常驻

iPhone/iPad 安装到桌面

  1. 使用 Safari 打开本站(微信/QQ 内置浏览器不稳定)。
  2. 点击底部 分享 按钮(方框上箭头)。
  3. 选择 添加到主屏幕,确认即可。
首页
搜索
动态
发帖
私信
我的