上帝和 Istio 打架时,程序员如何自我救赎? —— 记一次开发 Envoy WASM Filter 修正任性的 HTTP Header 📅 2022年05月28日 · ☕ 7 分钟 在未引入 Istio 前正常 HTTP 200 的请求,引入后变为 HTTP 400 。出现问题的流量均带有不合 HTTP 规范的 HTTP Header。于是尝试开发 Envoy WASM Filter 修正错误的 HTTP Header 。
逆向工程与云原生现场分析 Part4 —— eBPF 跟踪 Istio/Envoy 之 upstream/downstream 事件驱动协作下的 HTTP 反向代理流程 📅 2022年04月04日 · ☕ 13 分钟 eBPF 跟踪 Istio/Envoy 之 upstream/downstream 事件驱动协作下的 HTTP 反向代理流程
逆向工程与云原生现场分析 Part3 —— eBPF 跟踪 Istio/Envoy 事件驱动模型、连接建立、TLS 握手与 filter_chain 选择 📅 2022年03月20日 · ☕ 17 分钟 使用 eBPF 技术和 bpftrace 工具,eBPF 跟踪 Istio/Envoy 之事件驱动模型、连接建立、TLS 握手与 filter_chain 的选择
逆向工程与云原生现场分析 Part2 —— eBPF 跟踪 Istio/Envoy 之启动、监听与线程负载均衡 📅 2022年03月13日 · ☕ 14 分钟 使用 eBPF 技术和 bpftrace 工具,跟踪 envoy/Istio sidecar proxy 的启动与监听 socket 行为。并进行源码级的分析。
gdb 调试 istio proxy (envoy) 📅 2022年03月10日 · ☕ 2 分钟 出于各种原因,需要 debug istio-proxy (envoy),记录一下步骤,希望地球上的有缘人有用。
逆向工程与云原生现场分析 Part1 —— eBPF 跟踪 Istio/Envoy 之学步 📅 2022年02月01日 · ☕ 13 分钟 使用 BPF 技术和 bpftrace 工具,跟踪 envoy/Istio sidecar proxy 的 socket 行为。并进行源码级的分析。
记一次 Istio 调优 Part 2 —— 饥饿的线程与 SO_REUSEPORT 📅 2021年09月04日 · ☕ 7 分钟 图片来自:https://getboulder.com/boulder-artist-rocks-the-world/ 引 话说,在很长一段时间
记一次 Istio 冲刺调优 📅 2021年07月02日 · ☕ 5 分钟 为何要调优 如果说,引入一个技术需要兴趣和冲劲,那么,让这个技术上线需要的是坚持和执着。 Cloud Native 如是, Istio 如是。 在上线前的性能测试中,Istio 的使
你的 Istio Mesh 性能及格吗? 📅 2021年06月01日 · ☕ 4 分钟 前言 话说,一年前项目响应时代的号召,引入了 Istio,从此如刘备得卧龙、凤雏,走上了 Service Mesh 的光辉大道。现到准备益州之战(上线)之时。上线前,还
Istio Canary(金丝雀) 上线 📅 2021年03月20日 · ☕ 1 分钟 按比例分配分配新旧版本流量 VirtualService: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: reviews spec: hosts: - reviews http: - route: - destination: host: reviews subset: v1 weight: 75 - destination: host: reviews subset: v2 weight: 25 DestinationRule : 1 2 3 4 5 6 7