Hi, I’m wondering if it’s possible to write an Istio Wasm plugin in Kotlin to manipulate headers from incoming requests. Has anyone tried something like this?
a
Alexey Illarionov
01/29/2025, 9:52 PM
As far as I understand Istio uses the V8 Wasm Runtime embedded in Envoy, which is quite old version 10.7. Running Kotlin/Wasm requires the WasmGC Proposal, which is only supported in V8 since version 11.9.
m
Matias Reparaz
01/30/2025, 12:19 PM
okay, also as far as I know, there isn’t an SDK to interact with Envoy, so I’ll likely need to write it in Rust or Go. Thanks!