【问题标题】:Issue with persistent storage in Azure Kubernetes Service using Azure Disk使用 Azure 磁盘的 Azure Kubernetes 服务中的持久存储问题
【发布时间】:2019-12-31 10:50:30
【问题描述】:

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

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

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

【问题讨论】:

  • 您的应用程序是否正在写入磁盘并且您希望所有 pod 访问同一个磁盘?也许您应该创建一个存储帐户,然后您的所有 pod 将能够写入/读取到一个集中的位置。取决于你在写什么样的东西

标签: azure persistent-storage azure-aks


【解决方案1】:

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

最后,如果您有多个节点并且部署有 3 个副本。那么在 pod 之间共享和持久化数据的最佳方式是使用 Azure 文件共享或 NFS。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 2018-07-26
    相关资源
    最近更新 更多