Documentation
¶
Index ¶
- func DiscoverDevices(executor exec.Executor) ([]*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 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
// DynamicClientset is a dynamic connection to the Kubernetes API
DynamicClientset dynamic.Interface
// Represents the Client provided by the controller-runtime package to interact with Kubernetes objects
Client client.Client
// APIExtensionClientset is a connection to the API Extension kubernetes API
APIExtensionClientset apiextensionsclient.Interface
// 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
// A value indicating the desired logging/tracing level
LogLevel capnslog.LogLevel
// 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
// RequestCancelOrchestration manages the orchestration and its possible cancellation
RequestCancelOrchestration *abool.AtomicBool
}
Context for loading or applying the configuration state of a service.
Click to show internal directories.
Click to hide internal directories.