Skip to content

grpc-agent injection template

The grpc-agent injection template is a specific configuration template used within Istio to enable Proxyless gRPC support.^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__grpc-echo__README.md]

Functionality

While the standard Istio sidecar injection typically deploys both pilot-agent and Envoy, the grpc-agent template behaves differently^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__grpc-echo__README.md]. When this template is applied, it injects the istio-proxy sidecar container, but configures it to execute only the pilot-agent process^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__grpc-echo__README.md]. This setup excludes the Envoy proxy from the sidecar, allowing the gRPC application to communicate directly with the Istio control plane via xDS APIs without the overhead of a local proxy^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__grpc-echo__README.md].

Sources

^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__grpc-echo__README.md]