Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var PluginHandler = &RegistrationHandler{}
PluginHandler is the plugin registration handler interface passed to the pluginwatcher module in kubelet
Functions ¶
func ProbeVolumePlugins ¶
func ProbeVolumePlugins() []volume.VolumePlugin
ProbeVolumePlugins returns implemented plugins
Types ¶
type RegistrationHandler ¶ added in v1.12.6
type RegistrationHandler struct { }
RegistrationHandler is the handler which is fed to the pluginwatcher API.
func (*RegistrationHandler) DeRegisterPlugin ¶ added in v1.12.6
func (h *RegistrationHandler) DeRegisterPlugin(pluginName string)
DeRegisterPlugin is called when a plugin removed it's socket, signaling it is no longer available TODO: Handle DeRegistration
func (*RegistrationHandler) RegisterPlugin ¶ added in v1.12.6
func (h *RegistrationHandler) RegisterPlugin(pluginName string, endpoint string) error
RegisterPlugin is called when a plugin can be registered
func (*RegistrationHandler) ValidatePlugin ¶ added in v1.12.6
func (h *RegistrationHandler) ValidatePlugin(pluginName string, endpoint string, versions []string) error
ValidatePlugin is called by kubelet's plugin watcher upon detection of a new registration socket opened by CSI Driver registrar side car.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package nodeinfomanager includes internal functions used to add/delete labels to kubernetes nodes for corresponding CSI drivers
|
Package nodeinfomanager includes internal functions used to add/delete labels to kubernetes nodes for corresponding CSI drivers |
Click to show internal directories.
Click to hide internal directories.