sds-node-configurator
sds-node-configurator copied to clipboard
title: "The sds-node-configurator module" description: "General Concepts and Principles of the sds-node-configurator module. Deckhouse Kubernetes Platform." moduleStatus: experimental
{{< alert level="warning" >}} The module is guaranteed to work only with stock kernels that are shipped with the supported distributions.
The module may work with other kernels or distributions, but its stable operation and availability of all features is not guaranteed. {{< /alert >}}
The module manages LVM on cluster nodes through Kubernetes custom resources by performing the following operations:
- Discovering block devices and creating/updating/deleting their corresponding BlockDevice resources.
Caution! Manual creation and modification of the
BlockDeviceresource is prohibited.
-
Discovering
LVM Volume Groupson the nodes with thestorage.deckhouse.io/enabled=trueLVM tag attached andThin-poolsrunning on them as well as managing the corresponding LVMVolumeGroup resources. The module automatically creates anLVMVolumeGroupresource if it does not yet exist for a discoveredLVM Volume Group. -
Scanning
LVM Physical Volumeson the nodes that are part of managedLVM Volume Groups. In case the size of underlying block device expands, the correspondingLVM Physical Volumeswill be automatically expanded as well (pvresizewill occur).
Caution! Downsizing a block device is not supported.
- Creating/expanding/deleting
LVM Volume Groupson the node according to the changes the user has made to theLVMVolumeGroupresources. Usage examples