mount

package
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2022 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenHashOfSetting added in v0.16.0

func GenHashOfSetting(setting jfsConfig.JfsSetting) (string, error)

func GenPodNameByUniqueId added in v0.16.0

func GenPodNameByUniqueId(uniqueId string, withRandom bool) string

func GetRef added in v0.14.1

func GetRef(pod *corev1.Pod) int

Types

type MntInterface added in v0.12.0

type MntInterface interface {
	k8sMount.Interface
	JMount(jfsSetting *jfsConfig.JfsSetting) error
	JCreateVolume(jfsSetting *jfsConfig.JfsSetting) error
	JDeleteVolume(jfsSetting *jfsConfig.JfsSetting) error
	GetMountRef(target, podName string) (int, error) // podName is only used by podMount
	UmountTarget(target, podName string) error       // podName is only used by podMount
	JUmount(target, podName string) error            // podName is only used by podMount
	AddRefOfMount(target string, podName string) error
	CleanCache(id string, volumeId string, cacheDirs []string) error
}

func NewPodMount

func NewPodMount(client *k8sclient.K8sClient, mounter k8sMount.SafeFormatAndMount) MntInterface

func NewProcessMount

func NewProcessMount(mounter k8sMount.SafeFormatAndMount) MntInterface

type PodMount

type PodMount struct {
	k8sMount.SafeFormatAndMount
	K8sClient *k8sclient.K8sClient
}

func (*PodMount) AddRefOfMount

func (p *PodMount) AddRefOfMount(target string, podName string) error

func (*PodMount) CleanCache added in v0.14.1

func (p *PodMount) CleanCache(id string, volumeId string, cacheDirs []string) error

func (*PodMount) GetMountRef added in v0.14.1

func (p *PodMount) GetMountRef(target, podName string) (int, error)

func (*PodMount) JCreateVolume added in v0.13.0

func (p *PodMount) JCreateVolume(jfsSetting *jfsConfig.JfsSetting) error

func (*PodMount) JDeleteVolume added in v0.13.0

func (p *PodMount) JDeleteVolume(jfsSetting *jfsConfig.JfsSetting) error

func (*PodMount) JMount

func (p *PodMount) JMount(jfsSetting *jfsConfig.JfsSetting) error

func (*PodMount) JUmount

func (p *PodMount) JUmount(target, podName string) error

func (*PodMount) UmountTarget added in v0.14.1

func (p *PodMount) UmountTarget(target, podName string) error

type ProcessMount

type ProcessMount struct {
	k8sMount.SafeFormatAndMount
}

func (*ProcessMount) AddRefOfMount

func (p *ProcessMount) AddRefOfMount(target string, podName string) error

func (*ProcessMount) CleanCache added in v0.14.1

func (p *ProcessMount) CleanCache(id string, volumeId string, cacheDirs []string) error

func (*ProcessMount) GetMountRef added in v0.14.1

func (p *ProcessMount) GetMountRef(target, podName string) (int, error)

func (*ProcessMount) JCreateVolume added in v0.13.0

func (p *ProcessMount) JCreateVolume(jfsSetting *jfsConfig.JfsSetting) error

func (*ProcessMount) JDeleteVolume added in v0.13.0

func (p *ProcessMount) JDeleteVolume(jfsSetting *jfsConfig.JfsSetting) error

func (*ProcessMount) JMount

func (p *ProcessMount) JMount(jfsSetting *jfsConfig.JfsSetting) error

func (*ProcessMount) JUmount

func (p *ProcessMount) JUmount(target, podName string) error

JUmount umount targetPath

func (*ProcessMount) RmrDir added in v0.13.2

func (p *ProcessMount) RmrDir(directory string, isCeMount bool) ([]byte, error)

func (*ProcessMount) UmountTarget added in v0.14.1

func (p *ProcessMount) UmountTarget(target, podName string) error

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

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