从一次 K8s 级联超时聊起:彻底搞懂 Go Context 的传播机制
一个 K8s admission webhook 上线后内存持续增长,pprof 显示大量 timer 泄漏。根因是 context.WithTimeout 的 cancel 函数没有被调用。从这个事故出发,拆解 context 的树状传播机制、四种派生函数、最佳实践与常见陷阱。
一个 K8s admission webhook 上线后内存持续增长,pprof 显示大量 timer 泄漏。根因是 context.WithTimeout 的 cancel 函数没有被调用。从这个事故出发,拆解 context 的树状传播机制、四种派生函数、最佳实践与常见陷阱。