我们计划将我们的软件迁移到kubernetes中运行,并自动运行,这是我们目前的基础设施:
我发现许多帖子建议将数据文件存储在中,并使用API获取文件并上传到桶中。我们的时间非常有限,所以我决定使用NFS在豆荚上共享数据文件,问题是nfs速度慢,当我用pv复制文件时大约是100 to /s,iperf的结果是1.96Gbit/秒。您知道如何在不实现云存储的情况下实现相同的结果吗?还是提高NFS的速度?
发布于 2018-06-07 06:35:28
数据文件(csv,pdf)和代码存储在一个SSD持久磁盘中。
没有什么可以阻止您将SSD安装到Pod中,这样您就可以继续使用SSD。我只能使用AWS术语,但是有些EC2实例附带了“本地”SSD硬件,因此您只需要使用nodeSelector来确保您的nodeSelector被调度到那些声称本地存储可用的机器上。
您将遇到问题的地方是,如果您目前只使用一个php+apache,因此只使用一个SSD,但是现在您想要扩展应用程序,它要求所有php+apache都可以访问同一个SSD。这是一个典型的分布式应用程序体系结构问题,而kubernetes本身无法解决的问题。
如果您愿意花费大量的精力,您还可以尝试其他任何一个分布式文件系统(Ceph、GlusterFS等),看看它们是否更适合您的情况。再说一次,“我们的时间非常有限”--我想这意味着这是不可能的。
https://stackoverflow.com/questions/50704993
复制相似问题