I understand how BPF works for transparently steering TCP connections. But the article mentions gRPC - which means HTTP2. How can the BPF module be a replacement for a proxy here. My understanding is it would need to understand http2 framing and having buffers - which all sound like capabilities that require more than BPF?
Are they implementing a http2 capable proxy in native kernel C code and making APIs to that accessible via bpf?
Are they implementing a http2 capable proxy in native kernel C code and making APIs to that accessible via bpf?