将共享卷挂载到Kubernetes集群,以便所有用户都可以访问相同的存储并共享文件

时间:2019-05-10 17:50:17

标签: kubernetes google-kubernetes-engine jupyterhub

我正在按照Zero to JupyterHub with Kubernetes创建一个jupyterHub环境供我的团队使用。

使用Google Kubernetes Engine,每个用户都会获得自己的存储空间并存储文件-此设置可以正常工作。

我遇到了麻烦,我该如何创建卷或共享数据库,以便团队中的每个人都可以看到彼此的笔记本,共享文件和数据。

要详细说明,在所需的设置中-当用户登录并查看其jupyter图像时-每个用户都看到相同的文件夹“共享”,并且一个人可以在该文件夹内为自己创建单个文件夹,但可以重复使用别人已经写过的代码。

我使用Firestore调查了NFS,但这似乎非常昂贵。

1 个答案:

答案 0 :(得分:1)

documentation gcePersistenceDisk中一样,不支持多个读写。 有替代解决方案。 Rook是可通过其使用的各种存储后端的存储后端。其中之一就是Ceph,它在kubernetes上具有共享文件系统解决方案。