 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
const (
	// CSIPluginName is the name of the in-tree CSI Plugin
	CSIPluginName = "kubernetes.io/csi"
)
    Variables ¶
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 Driver ¶ added in v1.14.0
type Driver struct {
	// contains filtered or unexported fields
}
    Driver is a description of a CSI Driver, defined by an enpoint and the highest CSI version supported
type DriversStore ¶ added in v1.14.0
DriversStore holds a list of CSI Drivers
func (*DriversStore) Clear ¶ added in v1.14.0
func (s *DriversStore) Clear()
Clear deletes all entries in the store. This methiod is protected by a mutex.
func (*DriversStore) Delete ¶ added in v1.14.0
func (s *DriversStore) Delete(driverName string)
Delete lets you delete a CSI Driver by name. This method is protected by a mutex.
func (*DriversStore) Get ¶ added in v1.14.0
func (s *DriversStore) Get(driverName string) (Driver, bool)
Get lets you retrieve a CSI Driver by name. This method is protected by a mutex.
func (*DriversStore) Set ¶ added in v1.14.0
func (s *DriversStore) Set(driverName string, driver Driver)
Set lets you save a CSI Driver to the list and give it a specific name. This method is protected by a mutex.
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 its socket, signaling it is no longer available
func (*RegistrationHandler) RegisterPlugin ¶ added in v1.12.0
func (h *RegistrationHandler) RegisterPlugin(pluginName string, endpoint string, versions []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, foundInDeprecatedDir bool) 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 |