Versions in this module Expand all Collapse all v0 v0.5.1 Jun 2, 2022 v0.5.0 Apr 28, 2022 Changes in this version + const DeviceListContainerPath + const DeviceListHostPath + const DeviceListStrategyEnvvar + const DeviceListStrategyVolumeMounts + const EnvAssignedFlag + const EnvNodeLabelForDisableCGPU + const EnvResourceAssignTime + const EnvResourceAssumeTime + const EnvResourceByContainer + const EnvResourceByDev + const EnvResourceByPod + const EnvResourceIndex + const GiBPrefix + const MiBPrefix + const OptimisticLockErrorMsg + func NewSharedGPUManager(enableMPS, healthCheck, queryKubelet bool, bp MemoryUnit, ...) *sharedGPUManager + func StackTrace(all bool) string + type MemoryUnit string + type NvidiaDevicePlugin struct + func NewNvidiaDevicePlugin(mps, healthCheck, queryKubelet bool, client *client.KubeletClient, ...) (*NvidiaDevicePlugin, error) + func (m *NvidiaDevicePlugin) Allocate(ctx context.Context, reqs *pluginapi.AllocateRequest) (*pluginapi.AllocateResponse, error) + func (m *NvidiaDevicePlugin) GetDeviceNameByIndex(index uint) (name string, found bool) + func (m *NvidiaDevicePlugin) GetDevicePluginOptions(context.Context, *pluginapi.Empty) (*pluginapi.DevicePluginOptions, error) + func (m *NvidiaDevicePlugin) ListAndWatch(e *pluginapi.Empty, s pluginapi.DevicePlugin_ListAndWatchServer) error + func (m *NvidiaDevicePlugin) PreStartContainer(context.Context, *pluginapi.PreStartContainerRequest) (*pluginapi.PreStartContainerResponse, error) + func (m *NvidiaDevicePlugin) Register(kubeletEndpoint, resourceName string) error + func (m *NvidiaDevicePlugin) Serve() error + func (m *NvidiaDevicePlugin) Start() error + func (m *NvidiaDevicePlugin) Stop() error