Istio GRPC proxy

Viewed 23

I am developing a simple GRPC server in Go, which I want to access from a web application. But to access a GRPC server via the web, you have to deploy an Envoy proxy. Eventually the server runs in Kubernetes with Istio. Currently I am following this tutorial to deploy the envoy proxy: https://venilnoronha.io/seamless-cloud-native-apps-with-grpc-web-and-istio. But it looks a bit outdated. When I try to deploy the EnvoyFilter, I get the following error:

error: error validating "deploy/apps/grpc-filter.yaml": error validating data: [ValidationError(EnvoyFilter.spec): unknown field "filters" in io.istio.networking.v1alpha3.EnvoyFilter.spec, ValidationError(EnvoyFilter.spec): unknown field "workloadLabels" in io.istio.networking.v1alpha3.EnvoyFilter.spec]; if you choose to ignore these errors, turn validation off with --validate=false

Does anyone know how to update this filter to the current format? Or does someone know how to setup a GRPC proxy in a Kubernetes cluster with Istio as service mesh?

client version: 1.13.2
control plane version: 1.13.2
data plane version: 1.13.2 (2 proxies)
0 Answers
Related