Versions in this module Expand all Collapse all v0 v0.4.0 Jan 9, 2024 Changes in this version + const KubeletPluginsDirSELinuxLabel + const MainContainerNameAnnotationKey + const MetricAddPodTimeout + const MetricDeletePodTImeout + var EmptyValue = reflect.Value + func GetContainerTypeAndIndex(pod *v1.Pod, container *v1.Container) (containerType pluginapi.ContainerType, containerIndex uint64, err error) + type ContainerResources map[string]ResourceAllocation + func (cr ContainerResources) DeepCopy() ContainerResources + type ManagerImpl struct + func NewManager(socketPath string, emitter metrics.MetricEmitter, ...) (*ManagerImpl, error) + func (m *ManagerImpl) DeRegisterPlugin(pluginName string) + func (m *ManagerImpl) GetHandlerType() string + func (m *ManagerImpl) IsContainerRequestResource(container *v1.Container, resourceName string) (bool, error) + func (m *ManagerImpl) Register(ctx context.Context, r *pluginapi.RegisterRequest) (*pluginapi.Empty, error) + func (m *ManagerImpl) RegisterPlugin(pluginName string, endpoint string, versions []string) error + func (m *ManagerImpl) Run(ctx context.Context) + func (m *ManagerImpl) UpdatePodResources(resourceAllocation map[string]*pluginapi.ResourceAllocationInfo, pod *v1.Pod, ...) + func (m *ManagerImpl) ValidatePlugin(pluginName string, endpoint string, versions []string) error + type PodResources map[string]ContainerResources + func (pr PodResources) DeepCopy() PodResources + type ResourceAllocation map[string]*pluginapi.ResourceAllocationInfo + func (ra ResourceAllocation) DeepCopy() ResourceAllocation