- tested istio and k8s version
k8s > 1.20
istio > 1.12
Add new target
rustup update
rustup target add wasm32-unknown-unknown
编译
make build
# or
cargo build --target wasm32-unknown-unknown --release
完成后.wasm
文件在target/wasm32-unknown-unknown/release/wasm_http_body.wasm
,可以使用 Envoy 或者 istio 在集群中测试。
启动后访问[http://localhost:8080]
I am here
envoy --version
测试
make run
# or
envoy -c ./envoy.yaml --concurrency 2 --log-format '%v'
wasme --version
打包
make build-image