使用Azure磁盘的Azure Kubernetes服务中的持久性存储存在问题

时间:2019-08-27 09:26:32

标签: azure persistent-storage azure-kubernetes

无法使用Azure磁盘设置永久卷

我们正在尝试在AKS上部署应用程序,并且该应用程序将使用永久卷。如果使用Azure磁盘,则会注意到具有运行应用程序容器的Pod的节点是否停止/不工作,来自另一个节点的另一个Pod已启动,但不再访问持久卷。 根据文档,azure磁盘被映射到特定节点,并且文件共享在节点之间共享。如果pod /节点不起作用,如何确保使用持久卷在AKS上运行的应用程序不会丢失,该怎么办?

我们正在寻找有关持久性存储的解决方案,以使具有3个Pod作为副本集的应用程序可以在AKS中使用Azure磁盘持久性卷。

1 个答案:

答案 0 :(得分:0)

Azure磁盘用作AKS中的持久性存储卷,它应该与实际节点关联,因此它不能在多个Pod之间共享文件。因此,如果您想在任何节点中的Pod上共享文件并在Pod之间持久保存文件,则Azure File Share是您的好方法。

最后,如果您有多个节点,并且部署有3个副本,则是所有这些。然后,在容器之间共享和持久存储数据的最佳方法是使用Azure文件共享或NFS。