O GlusterFS seria instalado por meio de um contêiner. O conceito de "disponível nos hosts" está ligeiramente desalinhado. O Gluster está realmente disponível por meio de um conjunto de contêineres .
O que você está pensando como "disponível nos hosts" mais do que provavelmente se refere apenas ao conjunto de namespaces padrão e grupos de controle . Quando determinado acesso a todas as capacidades do kernel , a diferenciação entre o conjunto padrão de namespaces e um " container "é (realmente não é diferente de um python virtualenv *.
Existem vários projetos que visam facilitar o trabalho. O Heketi fornece uma API para gerenciar os volumes de armazenamento do gluster para contêineres (incluindo o Kubernetes).
Acho que o caminho mais fácil a seguir é usar o projeto completo Gluster Kubernetes que fornece as imagens do contêiner, o Heketi API, bem como scripts de implantação e um conjunto de instruções de início rápido que permitirão que você comece a trabalhar em massa.
* sim. Estou ciente de que há mais nuances do que apenas "um virtualenv python". Pense em mim como seu professor de física do ensino médio e estou lhe dizendo que não há nada menor no universo do que um átomo.