ztunnel is the per-node traffic proxy used in some service mesh architectures. It captures and forwards workload traffic, commonly at the node level, to apply mTLS, identity-aware policy and service mesh connectivity without running a sidecar proxy in every workload.
What ztunnel does in a service mesh
ztunnel is the node-level data-plane component that intercepts workload traffic and forwards it through the mesh. In practice, it lets a service mesh apply transport security and policy without requiring a full sidecar proxy beside every workload, which reduces per-pod overhead and changes where identity and policy enforcement happen.
That design makes ztunnel especially important in ambient-style meshes, where the node becomes the enforcement boundary for traffic that would otherwise pass directly between workloads. The security value comes from centralising mesh behaviour in a smaller set of proxy processes, but that also means node placement, trust boundaries, and enforcement consistency matter more than in a sidecar-per-workload model.
How ztunnel fits workload traffic flow
ztunnel typically sits close to the workload network path and handles the mechanics of capture, forwarding, and policy application. Instead of each workload embedding its own full proxy, the node proxy becomes the shared broker for mesh-aware traffic, which changes how the platform handles connection setup, inspection, and mTLS enforcement.
This matters because the proxy is not just a relay. It is part of the mesh trust fabric, so it influences which connections are recognised as part of the service mesh and how identity-aware policy is applied to them. A compromise or misconfiguration at this layer can affect multiple workloads on the same node, not just one application instance.
Security properties enabled by the node proxy model
One advantage of ztunnel is that it can enforce mesh security functions without increasing the operational burden of a sidecar in every workload. That can improve adoption of mTLS and policy enforcement, especially in platforms that want to reduce application-level changes while still maintaining service-to-service protections.
The trade-off is that security controls become more dependent on node-level correctness and the mesh control plane’s ability to distribute identity and policy consistently. If the proxy trust model is weak, if workloads bypass capture, or if policy is applied unevenly across nodes, the mesh can appear secure while still leaving traffic paths exposed.
For readers comparing service mesh modes, this is one reason the Service Mesh Security Guide is useful: it places ztunnel in the broader context of mesh mTLS, ambient mode, sidecarless architectures, and control plane hardening.
Operational considerations for ambient mesh deployments
ztunnel changes the operational model for service mesh administration. Teams need to understand which traffic is captured at the node, how workloads are enrolled into mesh policy, and where exceptions or unsupported paths may exist. That is especially important during migration from sidecars, because mixed-mode environments can create uneven policy coverage if operators assume all traffic is treated the same way.
It also changes troubleshooting. When a connection fails, the issue may sit in workload placement, node capture, policy distribution, or mesh trust configuration rather than in the application itself. That makes clear ownership between platform, networking, and security teams essential for diagnosing problems and preserving the intended zero-trust behaviour of the mesh.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-53 Rev 5, NIST Zero Trust (SP 800-207) and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | IA-9 — Service Identification and Authentication | ztunnel enforces service-to-service trust and mesh identity at the node boundary. |
| AC-4 — Information Flow Enforcement | ztunnel mediates workload traffic flows and policy enforcement across the mesh. | |
| SC-7 — Boundary Protection | ztunnel acts as a traffic boundary control between workloads and mesh paths. | |
| Recommendation — Apply IA-9 to ensure mesh traffic is authenticated before policy decisions are enforced. Use AC-4 to enforce approved flow rules on traffic routed through the mesh. Use SC-7 to segment and monitor traffic at the mesh boundary. | ||
| NIST Zero Trust (SP 800-207) | Zero Trust Architecture | ztunnel supports zero trust principles by verifying and mediating workload traffic. |
| Recommendation — Adopt Zero Trust Architecture to treat mesh traffic as continuously verified, not implicitly trusted. | ||
| CIS Controls v8 | CIS-12 — Network Infrastructure Management | ztunnel changes how node-level traffic paths and mesh enforcement are managed. |
| Recommendation — Manage node and network infrastructure consistently so mesh capture and policy remain reliable. | ||
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on November 2, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org