package
0.0.0-20240910122925-76cd1931e6ab
Repository: https://github.com/k8snetworkplumbingwg/multi-networkpolicy-iptables.git
Documentation: pkg.go.dev

# Functions

CloseCriConnection closes grpc connection in client.
GetCriRuntimeClient retrieves cri grpc client.
IsMultiNetworkpolicyTarget ...
NewNamespaceChangeTracker ...
NewNamespaceConfig creates a new NamespaceConfig.
NewNetDefChangeTracker ...
NewNetDefConfig ...
NewNetworkPolicyConfig creates a new NetworkPolicyConfig .
NewPodChangeTracker ...
NewPodChangeTrackerCri ...
NewPodConfig creates a new PodConfig.
NewPolicyChangeTracker ...

# Constants

Cri based runtime (e.g.

# Structs

InterfaceInfo ...
NamespaceChangeTracker carries state about uncommitted changes to an arbitrary number of Namespaces in the node, keyed by their namespace and name.
NamespaceConfig ...
NamespaceInfo contains information that defines a namespace.
NetDefChangeTracker ...
NetDefConfig ...
NetDefInfo contains information that defines a object.
NetworkPolicyConfig ...
PodChangeTracker carries state about uncommitted changes to an arbitrary number of Pods in the node, keyed by their namespace and name.
PodConfig ...
PodInfo contains information that defines a pod.
PolicyChangeTracker ...
PolicyInfo contains information that defines a policy.

# Interfaces

NamespaceHandler is an abstract interface of objects which receive notifications about pod object changes.
NetDefHandler is an abstract interface of objects which receive notifications about net-attach-def object changes.
NetworkPolicyHandler is an abstract interface of objects which receive notifications about policy object changes.
PodHandler is an abstract interface of objects which receive notifications about pod object changes.

# Type aliases

NamespaceMap ...
NetDefMap ...
PodMap ...
PolicyMap ...
RuntimeKind is enum type variable for container runtime.