调试 Istio 网格中运行的 Envoy sidecar C++ 代码
· ☕ 5 åˆ†é’Ÿ
调试在 Istio 网格中运行的 Envoy sidecar C++ 代码。 它有助于在代码级别深入研究 sidecar。 它使我们在解决 Istio 问题或编写更好的 EnvoyFilter 或 eBPF 跟踪程序时更有信心。 本文介绍如何使用 VSCode 和 lldb 调试 Envoy istio-proxy sidecar。

K8s CSI & ceph 构架图解,还有一些闲话
· ☕ 5 åˆ†é’Ÿ
云存储的学习困难,难于 K8s CSI 框架复杂性,再加上如 ceph 分布式存储的复杂性。本文试图用互动式图例,让读者串联起两个领域的知识点。从而对整个流程有一个总体的感知;避免盲目深入一个一个零散的知识点孤岛而迷路。

基于 libbpf 的 TCP 连接延迟监视工具 tcpconnlat 分析 - eBPF基础知识 Part5
· ☕ 6 åˆ†é’Ÿ
通过分析 BCC 的基于 libbpf 的 TCP 连接延迟监视工具 tcpconnlat 实现,来了解一个经典 BPF 程序是如何加载,绑定,以及与内核互动的。

ELF 格式简述 - eBPF基础知识 Part1
· ☕ 7 åˆ†é’Ÿ
为何要研究 ELF 格式?因为想深入点学习 eBPF ,充分利用它的特性,而非只利用它的名声,ELF 格式是跳不过的

Envoy/Istio 连接生命周期与临界异常 —— 不知所谓的连接 REST
· ☕ 20 åˆ†é’Ÿ
说明 Envoy 连接控制相关参数作用。以及在临界异常情况下的细节逻辑。目标是如何减少连接异常而引起的服务访问失败,提高服务成功率。