我正在一个项目中,我们计划将现有的点网应用程序迁移到GKE(Windows节点)。问题是,在现有状态下,不同的应用程序连接Windows共享驱动器(外部)并同时对文件执行读/写操作。现在,我们要在GKE / GCP上实现同一目标,在该环境中,多个Pod并行以readWrite模式与文件系统交互。
我们探索了以下选项:
- GCE PD(不支持ReadWriteMany)https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes
- NFS文件存储(不支持Windows容器)https://github.com/kubernetes/enhancements/blob/master/keps/sig-windows/20190103-windows-node-support.md
- Google Filestore(内部使用NFS,Windows可能不支持)
我已经验证了多个来源,但无法确定哪种解决方案符合我们的要求。为上述情况请求任何帮助。