Directories ¶
Path | Synopsis |
---|---|
Package base is for basic methods which can be used by all CSI components
|
Package base is for basic methods which can be used by all CSI components |
cache
Package cache contains common interface for caches with Get, Delete and Set methods and in memory cache implementation
|
Package cache contains common interface for caches with Get, Delete and Set methods and in memory cache implementation |
linuxutils/datadiscover
Package datadiscover contains code for discovering filesystems, partitions, partition table and LVM PV on drive
|
Package datadiscover contains code for discovering filesystems, partitions, partition table and LVM PV on drive |
linuxutils/datadiscover/types
Package types contains interface and structure for discovering of logic entries on drive
|
Package types contains interface and structure for discovering of logic entries on drive |
linuxutils/fs
Package fs contains code for communicating with system file system utils such as mkdri/mkfs and so on
|
Package fs contains code for communicating with system file system utils such as mkdri/mkfs and so on |
linuxutils/ipmi
Package ipmi contains code for running and interpreting output of system ipmitool util
|
Package ipmi contains code for running and interpreting output of system ipmitool util |
linuxutils/lsblk
Package lsblk contains code for running and interpreting output of system util lsblk
|
Package lsblk contains code for running and interpreting output of system util lsblk |
linuxutils/lvm
Package lvm contains code for running and interpreting output of system logical volume manager utils such as: pvcreate/pvremove, vgcreate/vgremove, lvcreate/lvremove
|
Package lvm contains code for running and interpreting output of system logical volume manager utils such as: pvcreate/pvremove, vgcreate/vgremove, lvcreate/lvremove |
linuxutils/partitionhelper
Package partitionhelper contains code for manipulating with block device partitions and run such system utilites as parted, partprobe, sgdisk
|
Package partitionhelper contains code for manipulating with block device partitions and run such system utilites as parted, partprobe, sgdisk |
util
Package util contains common utilities
|
Package util contains common utilities |
Package common is for common operations with CSI resources such as AvailableCapacity or Volume Package common is for common operations with CSI resources such as AvailableCapacity or Volume
|
Package common is for common operations with CSI resources such as AvailableCapacity or Volume Package common is for common operations with CSI resources such as AvailableCapacity or Volume |
Package controller contains implementation of CSI Controller component
|
Package controller contains implementation of CSI Controller component |
crcontrollers
|
|
operator/common
Package common contains variables that are used in controller code and in other places too the reason of that package is to avoid conflict during initialization k8s client for e2e test
|
Package common contains variables that are used in controller code and in other places too the reason of that package is to avoid conflict during initialization k8s client for e2e test |
Package drivemgr contains a code for managers of storage hardware such as drives
|
Package drivemgr contains a code for managers of storage hardware such as drives |
idracmgr
Package idracmgr provides the iDRAC based implementation of DriveManager interface
|
Package idracmgr provides the iDRAC based implementation of DriveManager interface |
loopbackmgr
Package loopbackmgr contains DriveManager for test purposes based on loop devices
|
Package loopbackmgr contains DriveManager for test purposes based on loop devices |
Package events implement a library that will help send events to k8s.
|
Package events implement a library that will help send events to k8s. |
recorder
Package recorder implements a simple library for sending event to k8s
|
Package recorder implements a simple library for sending event to k8s |
Package metrics is for metrics, used in CSI
|
Package metrics is for metrics, used in CSI |
Package mocks contains mock implementation of CSI methods for test purposes
|
Package mocks contains mock implementation of CSI methods for test purposes |
Package node contains implementation of CSI Node component
|
Package node contains implementation of CSI Node component |
provisioners
Package provisioners contains code for Volume CR reconcile handling during which volumes on node are created or removed It operates by underlying structures such as a drives/partitions/file system and encapsulates all low-level work with these objects.
|
Package provisioners contains code for Volume CR reconcile handling during which volumes on node are created or removed It operates by underlying structures such as a drives/partitions/file system and encapsulates all low-level work with these objects. |
provisioners/utilwrappers
Package utilwrappers consists of code that manipulates by os utils and use code from linuxutils for that Interfaces descriptions: 1.
|
Package utilwrappers consists of code that manipulates by os utils and use code from linuxutils for that Interfaces descriptions: 1. |
scheduler
|
|
Click to show internal directories.
Click to hide internal directories.