istio/istio · error
no ztunnel connection
Error message
no ztunnel connection
What it means
Error "no ztunnel connection" thrown in istio/istio.
Source
Thrown at cni/pkg/nodeagent/ztunnelserver_linux.go:255
l, err := net.ListenUnix("unixpacket", resolvedAddr)
if err != nil {
return nil, fmt.Errorf("failed to listen unix: %w", err)
}
return &ztunnelServer{
listener: l,
conns: &connMgr{
connectionSet: []ZtunnelConnection{},
},
pods: pods,
keepaliveInterval: keepaliveInterval,
}, nil
}
func (z *ztunnelServer) PodAdded(ctx context.Context, pod *v1.Pod, netns Netns) error {
latestConn, err := z.conns.LatestConn()
if err != nil {
return fmt.Errorf("no ztunnel connection")
}
uid := string(pod.ObjectMeta.UID)
add := &zdsapi.AddWorkload{
WorkloadInfo: podToWorkload(pod),
Uid: uid,
}
r := &zdsapi.WorkloadRequest{
Payload: &zdsapi.WorkloadRequest_Add{
Add: add,
},
}
log := log.WithLabels(
"uid", add.Uid,
"name", add.WorkloadInfo.Name,
"namespace", add.WorkloadInfo.Namespace,
"serviceAccount", add.WorkloadInfo.ServiceAccount,View on GitHub (pinned to 8dc789c5cf)
When it happens
Trigger: Thrown at cni/pkg/nodeagent/ztunnelserver_linux.go:255 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of istio/istio@8dc789c5cf (2026-08-15).
Data as JSON: /api/errors/f20805add9ca383e.
Report an issue: GitHub.