Documentation
¶
Index ¶
- func DeviceHandleIsMigEnabled(dev nvml.Device) (bool, nvml.Return)
- type DeviceManager
- func (m *DeviceManager) AddNotifyChannel(name string, ch chan *pluginapi.Device)
- func (m *DeviceManager) GetDeviceMap() map[string]GPUDevice
- func (m *DeviceManager) GetDevices() []GPUDevice
- func (m *DeviceManager) GetNodeConfig() node.NodeConfig
- func (m *DeviceManager) GetVersion() version.Version
- func (m *DeviceManager) RemoveNotifyChannel(name string)
- func (m *DeviceManager) Start()
- func (m *DeviceManager) Stop()
- type GPUDevice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DeviceManager ¶
type DeviceManager struct {
// contains filtered or unexported fields
}
func NewDeviceManager ¶
func NewDeviceManager(config *node.NodeConfig, kubeClient *kubernetes.Clientset) *DeviceManager
func NewFakeDeviceManager ¶
func NewFakeDeviceManager(config *node.NodeConfig, version version.Version, devices []*GPUDevice) *DeviceManager
func (*DeviceManager) AddNotifyChannel ¶
func (m *DeviceManager) AddNotifyChannel(name string, ch chan *pluginapi.Device)
func (*DeviceManager) GetDeviceMap ¶
func (m *DeviceManager) GetDeviceMap() map[string]GPUDevice
func (*DeviceManager) GetDevices ¶
func (m *DeviceManager) GetDevices() []GPUDevice
func (*DeviceManager) GetNodeConfig ¶
func (m *DeviceManager) GetNodeConfig() node.NodeConfig
func (*DeviceManager) GetVersion ¶
func (m *DeviceManager) GetVersion() version.Version
func (*DeviceManager) RemoveNotifyChannel ¶
func (m *DeviceManager) RemoveNotifyChannel(name string)
func (*DeviceManager) Start ¶
func (m *DeviceManager) Start()
func (*DeviceManager) Stop ¶
func (m *DeviceManager) Stop()
Click to show internal directories.
Click to hide internal directories.