目录

我是谁?
什么是 eBPF?
竞争性多租户很难
eBPF 是有限的
eBPF 与服务网格
eBPF 服务网格仍然需要代理
- 代理资源消耗现在是高度可变的:它取决于 Kubernetes 在任何时间点在主机上调度的内容。这意味着您无法有效地预测或推理特定代理的资源消耗,这意味着它最终会崩溃并且服务网格团队将受到指责。
- 应用程序现在容易受到“嘈杂邻居”流量的影响。因为通过主机的所有流量都流经单个代理,单个高流量的 pod 可以消耗所有代理资源,代理必须确保公平,否则应用程序将面临饥饿的风险。
- 代理的爆炸半径很大且不断变化。代理故障和升级现在会影响一组随机应用程序中的随机 pod 子集,这意味着任何故障或维护任务都会产生难以预测的影响。
- 现在的安全故事要复杂得多。例如,要执行 TLS,pre-host的代理必须包含已在主机上调度的任何应用程序的密钥材料,使其成为易受混淆代理问题影响的新攻击向量——代理中的任何 CVE 或漏洞现在都是潜在的密钥泄漏。
我们可以改进代理吗?
服务网格的未来
参考
- https://buoyant.io/2022/06/07/ebpf-sidecars-and-the-future-of-the-service-mesh/#fn:2