Add lvmd #1433
Conversation
Add lvmd as a Talos package, enabling CSI drivers to manage LVM logical volumes without requiring direct access to host block devices. This package builds lvmd v0.39.0 from the TopoLVM project, providing the daemon component needed for dynamic volume provisioning in Kubernetes environments. Signed-off-by: Pranav Patil <pranavppatil767@gmail.com>
a1eb3c5 to
00a27f2
Compare
|
Shouldn't this be a part of |
|
Yes, had no idea about extensions, Yes I think adding lvmd here won't start the service, It needs to be in extensions. |
Start a github disussion first with ideas/implementation details etc,then once it's good can be converted to an issue and then worked on, avoids wasting time for everyone |
|
We were discussing about LVM here, Might not have visibility to everyone, will talk further in https://github.com/siderolabs/talos/discussions |
Add lvmd as a talos package, allowing CSI drivers to manage logical volumes without direct access to host block devices.
CSI components communicate with lvmd over a gRPC interface and lvmd performs actual LVM operations using the host's lvm2 tools. This avoids the need to run privileged CSI containers or mount host devices like
/devfor supporting LVM (Creating LV's using CSI)Reference : https://github.com/topolvm/topolvm/blob/main/docs/lvmd.md
This PR helps to continue work in : siderolabs/talos#12530