 Documentation
      ¶
      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.0
type RegistrationHandler struct {
}
    RegistrationHandler is the handler which is fed to the pluginwatcher API.
func (*RegistrationHandler) DeRegisterPlugin ¶ added in v1.12.0
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.0
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.0
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
      ¶
      Source Files
      ¶
    
  
       Directories
      ¶
      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.