Documentation ¶
Index ¶
- func DiscoverDevices(executor exec.Executor) ([]*sys.LocalDisk, error)
- func DiscoverDevicesWithFilter(executor exec.Executor, deviceFilter, metaDevice string) ([]*sys.LocalDisk, error)
- func GetDeviceEmpty(device *sys.LocalDisk) bool
- func PopulateDeviceInfo(d string, executor exec.Executor) (*sys.LocalDisk, error)
- func PopulateDeviceUdevInfo(d string, executor exec.Executor, disk *sys.LocalDisk) (*sys.LocalDisk, error)
- type Context
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiscoverDevices ¶ added in v0.6.0
DiscoverDevices returns all the details of devices available on the local node
func DiscoverDevicesWithFilter ¶ added in v1.11.6
func GetDeviceEmpty ¶ added in v0.8.0
GetDeviceEmpty check whether a device is completely empty
func PopulateDeviceInfo ¶ added in v1.1.0
PopulateDeviceInfo returns the information of the specified block device
Types ¶
type Context ¶
type Context struct { // The kubernetes config used for this context KubeConfig *rest.Config // Clientset is a connection to the core kubernetes API Clientset kubernetes.Interface // Represents the Client provided by the controller-runtime package to interact with Kubernetes objects Client client.Client // RookClientset is a typed connection to the rook API RookClientset rookclient.Interface // The implementation of executing a console command Executor exec.Executor // The implementation of executing remotely a console command to a given pod RemoteExecutor exec.RemotePodCommandExecutor // The root configuration directory used by services ConfigDir string // The full path to a config file that can be used to override generated settings ConfigFileOverride string // NetworkClient is a connection to the CNI plugin API NetworkClient netclient.K8sCniCncfIoV1Interface // The local devices detected on the node Devices []*sys.LocalDisk }
Context for loading or applying the configuration state of a service.
Click to show internal directories.
Click to hide internal directories.