StorageOS requires Linux-IO (LIO) target. This init container will ensure that the kernel modules and configuration to use LIO are available in the kernel's host where StorageOS containers run.
If you experience any issue running the container, checkout the os compatibility page.
docker run --name enable_lio \
--privileged \
--rm \
--cap-add=SYS_ADMIN \
-v /lib/modules:/lib/modules \
-v /sys:/sys:rshared \
storageos/init:0.1
The kernel modules enabled are the following.
- configfs
- tcm_loop
- target_core_mod
- target_core_file
- uio
- target_core_user
Even though the modules uio and target_core_user are optional, they are highly recommended.