# Functions
CloseCriConnection closes grpc connection in client.
GetCriRuntimeClient retrieves cri grpc client.
IsTargetPod ...
NewEndpointSliceCache initializes an EndpointSliceCache.
NewEndpointSliceConfig ...
NewPodChangeTracker ...
NewPodChangeTrackerCri ...
NewPodConfig creates a new PodConfig.
NewServiceChangeTracker ...
NewServiceConfig ...
# Constants
Cri based runtime (e.g.
# Structs
BaseEndpointInfo contains base information that defines an endpoint.
EndpointSliceCache is used as a cache of EndpointSlice information.
EndpointSliceConfig ...
InterfaceInfo ...
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.
ServiceChangeTracker ...
ServiceConfig ...
ServiceEndpoint is used to identify a service and one of its endpoint pair.
ServicePortInfo contains information that defines a object.
ServicePortName carries a namespace + name + portname.
UpdateEndpointMapResult is the updated results after applying endpoints changes.
# Interfaces
Endpoint in an interface which abstracts information about an endpoint.
EndpointSliceHandler is an abstract interface of objects which receive notifications about endpointSlice object changes.
PodHandler is an abstract interface of objects which receive notifications about pod object changes.
ServiceHandler is an abstract interface of objects which receive notifications about service object changes.
# Type aliases
EndpointsMap maps a service name to a list of all its Endpoints.
PodMap ...
RuntimeKind is enum type variable for container runtime.
ServiceMap ...type ServiceMap map[types.NamespacedName]ServiceInfo.