plugins

package
v1.1.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 1, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDocker

func NewDocker(ctx context.Context, driver driver.Driver) plugin.Plugin

func NewKubelet

func NewKubelet(ctx context.Context, driver driver.Driver) plugin.Plugin

Types

type Docker

type Docker struct {
	plugin.Plugin
	// contains filtered or unexported fields
}

func (Docker) Capabilities

func (plugin Docker) Capabilities() *volume.CapabilitiesResponse

func (Docker) Create

func (plugin Docker) Create(request *volume.CreateRequest) error

func (Docker) Get

func (plugin Docker) Get(request *volume.GetRequest) (*volume.GetResponse, error)

func (Docker) List

func (plugin Docker) List() (*volume.ListResponse, error)

func (Docker) Mount

func (plugin Docker) Mount(request *volume.MountRequest) (*volume.MountResponse, error)

func (Docker) Path

func (plugin Docker) Path(request *volume.PathRequest) (*volume.PathResponse, error)

func (Docker) Remove

func (plugin Docker) Remove(request *volume.RemoveRequest) error

func (Docker) Unmount

func (plugin Docker) Unmount(request *volume.UnmountRequest) error

type Kubelet

type Kubelet struct {
	plugin.Plugin
	// contains filtered or unexported fields
}

func (Kubelet) GetInfo

func (Kubelet) GetPluginCapabilities

func (plugin Kubelet) GetPluginCapabilities(ctx context.Context, request *csi.GetPluginCapabilitiesRequest) (*csi.GetPluginCapabilitiesResponse, error)

func (Kubelet) GetPluginInfo

func (plugin Kubelet) GetPluginInfo(ctx context.Context, request *csi.GetPluginInfoRequest) (*csi.GetPluginInfoResponse, error)

func (Kubelet) NodeExpandVolume

func (plugin Kubelet) NodeExpandVolume(ctx context.Context, request *csi.NodeExpandVolumeRequest) (*csi.NodeExpandVolumeResponse, error)

func (Kubelet) NodeGetCapabilities

func (plugin Kubelet) NodeGetCapabilities(ctx context.Context, request *csi.NodeGetCapabilitiesRequest) (*csi.NodeGetCapabilitiesResponse, error)

func (Kubelet) NodeGetInfo

func (plugin Kubelet) NodeGetInfo(ctx context.Context, request *csi.NodeGetInfoRequest) (*csi.NodeGetInfoResponse, error)

func (Kubelet) NodeGetVolumeStats

func (plugin Kubelet) NodeGetVolumeStats(ctx context.Context, request *csi.NodeGetVolumeStatsRequest) (*csi.NodeGetVolumeStatsResponse, error)

func (Kubelet) NodePublishVolume

func (plugin Kubelet) NodePublishVolume(ctx context.Context, request *csi.NodePublishVolumeRequest) (*csi.NodePublishVolumeResponse, error)

func (Kubelet) NodeStageVolume

func (plugin Kubelet) NodeStageVolume(ctx context.Context, request *csi.NodeStageVolumeRequest) (*csi.NodeStageVolumeResponse, error)

func (Kubelet) NodeUnpublishVolume

func (plugin Kubelet) NodeUnpublishVolume(ctx context.Context, request *csi.NodeUnpublishVolumeRequest) (*csi.NodeUnpublishVolumeResponse, error)

func (Kubelet) NodeUnstageVolume

func (plugin Kubelet) NodeUnstageVolume(ctx context.Context, request *csi.NodeUnstageVolumeRequest) (*csi.NodeUnstageVolumeResponse, error)

func (Kubelet) Probe

func (plugin Kubelet) Probe(ctx context.Context, request *csi.ProbeRequest) (*csi.ProbeResponse, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL