From 43b0d9392af8eb7578f05e3a242b00ddbc4afd4a Mon Sep 17 00:00:00 2001 From: Niels de Vos Date: Thu, 5 Apr 2018 10:36:02 +0200 Subject: [PATCH] Add /usr/lib/modeles as a new volume to enable loading of kernel modules It is recommended to create bricks on top of LVM (with thin-pool provisioning). This requires certain device-mapper features in the kernel. If these are missing, the lvm-tools will try to load the appropriate kernel modules. Loading of kernel modules is only possible if the .ko files are available inside the container. Fixes: #75 Related: gluster/gluster-kubernetes#457 Signed-off-by: Niels de Vos --- CentOS/Dockerfile | 3 +++ Fedora/Dockerfile | 2 ++ 2 files changed, 5 insertions(+) diff --git a/CentOS/Dockerfile b/CentOS/Dockerfile index 89b171b..0d2cdfd 100644 --- a/CentOS/Dockerfile +++ b/CentOS/Dockerfile @@ -36,6 +36,9 @@ cp -r /var/log/glusterfs/* /var/log/glusterfs_bkp && \ sed -i.save -e "s#udev_sync = 1#udev_sync = 0#" -e "s#udev_rules = 1#udev_rules = 0#" -e "s#use_lvmetad = 1#use_lvmetad = 0#" /etc/lvm/lvm.conf VOLUME [ "/sys/fs/cgroup" ] +# It is recommended to use LVM for bricks, which may require loading kernel modules +VOLUME [ "/usr/lib/modules" ] + ADD gluster-setup.service /etc/systemd/system/gluster-setup.service ADD gluster-setup.sh /usr/sbin/gluster-setup.sh diff --git a/Fedora/Dockerfile b/Fedora/Dockerfile index 9859052..f53edbb 100644 --- a/Fedora/Dockerfile +++ b/Fedora/Dockerfile @@ -22,6 +22,8 @@ LABEL name="$REPO/$NAME" \ maintainer="Jose A. Rivera , Humble Chirammal " VOLUME [ "/sys/fs/cgroup/" ] +# It is recommended to use LVM for bricks, which may require loading kernel modules +VOLUME [ "/usr/lib/modules" ] ADD https://github.com/gluster/gluster-containers/blob/master/README.md /README.md