Kubernetes 是否支持在集群中多个节点之间共享的持久卷?

Does Kubernetes support persistent volumes shared between multiple nodes in a cluster?

提问人:Michael Pacheco 提问时间:2/24/2019 更新时间:2/24/2019 访问量:4827

问:

我需要构建一个应用程序,该应用程序在 Kubernetes 集群中加入了许多裸机节点,并且我需要在这些节点之间共享持久性文件系统。节点应该能够同时在此文件系统中读写。

奖励:有没有办法让文件系统保持活动状态,即使集群崩溃?

我读了这篇文章,但找不到这个问题的答案。

这个问题对我来说非常重要,因为它是我本科论文的要求。

Kubernetes 集群计算 持久化存储

评论


答:

15赞 user4889345 2/24/2019 #1

是的,确实如此。您要查找的是将 AccessMode 设置为 。 请注意,并非所有 Volume 插件都提供 .ReadWriteManyReadWriteMany

多个 Pod 可能同时读取/写入 Volume 插件。如果节点/Pod 要重新启动,您仍然可以访问该卷。

要获取 Volume Plugin 支持的完整列表,请参阅官方文档