Adapts CNI to ztunnel server. decoupled from k8s for easier integration testing.
| 29 | |
| 30 | // Adapts CNI to ztunnel server. decoupled from k8s for easier integration testing. |
| 31 | type NetServer struct { |
| 32 | ztunnelServer ZtunnelServer |
| 33 | currentPodSnapshot *podNetnsCache |
| 34 | trafficManager trafficmanager.TrafficRuleManager |
| 35 | podNs PodNetnsFinder |
| 36 | // allow overriding for tests |
| 37 | netnsRunner func(fdable NetnsFd, toRun func() error) error |
| 38 | } |
| 39 | |
| 40 | var _ MeshDataplane = &NetServer{} |
| 41 |
nothing calls this directly
no outgoing calls
no test coverage detected