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].
Related Concepts¶
- Istio
- Service Mesh
- [[gRPC]]
Sources¶
^[400-devops__07-Monitoring-and-Observability__k8s-istio__samples__grpc-echo__README.md]