1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 你好,感谢联系我们 :)
针对你的问题:
在理论上,Kubernetes pod 可以实现针对 EBS 持久卷的声明,但目前不清楚是否支持多连接,即主服务器和 pod 都连接 EBS。
在这种情况下,主服务器和 pod 连接 EBS 是不可行的,因为 Kubernetes 不支持此功能。在 GitHub上有一个相关的开放的 Issue:https://github.com/kubernetes-sigs/aws-ebs-csi-driver/issues/449。由于众多的读写操作需要主服务器和 pod 均能访问 EBS 持久卷,这可能导致一些问题,而且 CSI 存储驱动程序也不支持此功能。
参考文件 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volumes-multi.html :
标准文件系统不能同时被多台服务器(例如 EC2 实例)访问,如 XFS 和 EXT4。在标准文件系统上使用 Multi-Attach,可能会导致数据丢失或破坏,因此对于生产工作负载而言是不安全的。为了确保数据弹性和可靠性,你可以使用群集文件系统。
那么有没有可行的设置方案,能让主服务器和 Kubernetes 同时访问一个 EBS 呢?如果有,看起来会是什么样子?
服务器将是一个实例,并且 Kubernetes 工作节点也将是一个实例,且仿照上述情况,EBS 驱动会被同时访问。
我试着从另一个 ec-2 实例上启动 NFS 服务器,并将其连接到 EBS(它支持多连接),然后将 NFS 挂载到 pod 中,但似乎当像这样附加卷时启动IDE进程,会导致 NFS 服务器中断。
在这种情况下,当 pod 是
相关内容
- AWS 官方已更新 1 年前
- AWS 官方已更新 1 年前
- AWS 官方已更新 1 年前
- AWS 官方已更新 1 年前