func ProbeVolumePlugins(volumeConfig volume.VolumeConfig) []volume.VolumePlugin { … }
func FakeProbeVolumePlugins(volumeConfig volume.VolumeConfig) []volume.VolumePlugin { … }
type hostPathPlugin …
var _ …
var _ …
var _ …
var _ …
var _ …
const hostPathPluginName …
func (plugin *hostPathPlugin) Init(host volume.VolumeHost) error { … }
func (plugin *hostPathPlugin) GetPluginName() string { … }
func (plugin *hostPathPlugin) GetVolumeName(spec *volume.Spec) (string, error) { … }
func (plugin *hostPathPlugin) CanSupport(spec *volume.Spec) bool { … }
func (plugin *hostPathPlugin) RequiresRemount(spec *volume.Spec) bool { … }
func (plugin *hostPathPlugin) SupportsMountOption() bool { … }
func (plugin *hostPathPlugin) SupportsSELinuxContextMount(spec *volume.Spec) (bool, error) { … }
func (plugin *hostPathPlugin) GetAccessModes() []v1.PersistentVolumeAccessMode { … }
func (plugin *hostPathPlugin) NewMounter(spec *volume.Spec, pod *v1.Pod) (volume.Mounter, error) { … }
func (plugin *hostPathPlugin) NewUnmounter(volName string, podUID types.UID) (volume.Unmounter, error) { … }
func (plugin *hostPathPlugin) Recycle(pvName string, spec *volume.Spec, eventRecorder recyclerclient.RecycleEventRecorder) error { … }
func (plugin *hostPathPlugin) NewDeleter(logger klog.Logger, spec *volume.Spec) (volume.Deleter, error) { … }
func (plugin *hostPathPlugin) NewProvisioner(logger klog.Logger, options volume.VolumeOptions) (volume.Provisioner, error) { … }
func (plugin *hostPathPlugin) ConstructVolumeSpec(volumeName, mountPath string) (volume.ReconstructedVolume, error) { … }
func newDeleter(spec *volume.Spec, host volume.VolumeHost) (volume.Deleter, error) { … }
func newProvisioner(options volume.VolumeOptions, host volume.VolumeHost, plugin *hostPathPlugin) (volume.Provisioner, error) { … }
type hostPath …
func (hp *hostPath) GetPath() string { … }
type hostPathMounter …
var _ …
func (b *hostPathMounter) GetAttributes() volume.Attributes { … }
func (b *hostPathMounter) SetUp(mounterArgs volume.MounterArgs) error { … }
func (b *hostPathMounter) SetUpAt(dir string, mounterArgs volume.MounterArgs) error { … }
func (b *hostPathMounter) GetPath() string { … }
type hostPathUnmounter …
var _ …
func (c *hostPathUnmounter) TearDown() error { … }
func (c *hostPathUnmounter) TearDownAt(dir string) error { … }
type hostPathProvisioner …
func (r *hostPathProvisioner) Provision(selectedNode *v1.Node, allowedTopologies []v1.TopologySelectorTerm) (*v1.PersistentVolume, error) { … }
type hostPathDeleter …
func (r *hostPathDeleter) GetPath() string { … }
func (r *hostPathDeleter) Delete() error { … }
func getVolumeSource(spec *volume.Spec) (*v1.HostPathVolumeSource, bool, error) { … }
type hostPathTypeChecker …
type fileTypeChecker …
func (ftc *fileTypeChecker) Exists() bool { … }
func (ftc *fileTypeChecker) IsFile() bool { … }
func (ftc *fileTypeChecker) MakeFile() error { … }
func (ftc *fileTypeChecker) IsDir() bool { … }
func (ftc *fileTypeChecker) MakeDir() error { … }
func (ftc *fileTypeChecker) IsBlock() bool { … }
func (ftc *fileTypeChecker) IsChar() bool { … }
func (ftc *fileTypeChecker) IsSocket() bool { … }
func (ftc *fileTypeChecker) GetPath() string { … }
func newFileTypeChecker(path string, hu hostutil.HostUtils) hostPathTypeChecker { … }
func checkType(path string, pathType *v1.HostPathType, hu hostutil.HostUtils) error { … }
func checkTypeInternal(ftc hostPathTypeChecker, pathType *v1.HostPathType) error { … }
func makeDir(pathname string) error { … }
func makeFile(pathname string) error { … }