GlusterFS can be used with Kubernetes in several ways:
1) As a volume driver to provide persistent storage and shared access to data across containers using existing GlusterFS volumes.
2) Through local volumes which use hostPath provisioning to leverage GlusterFS mounts but are not suitable for production.
3) With Heketi which provides dynamic provisioning of GlusterFS volumes through a REST API and integration with Kubernetes.
4) Potentially through Rook which aims to integrate storage services like Ceph and GlusterFS to provide turnkey storage and currently supports Ceph.