Kubernetes 多个POD如何能够将单独的卷映射到同一Azure磁盘?

Kubernetes 多个POD如何能够将单独的卷映射到同一Azure磁盘?,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,目前我们正在使用Azure磁盘供应器。据我所知,每个新pod都必须有一个全新的Azure磁盘来装载其卷。这意味着我们可以在K8中运行的POD(需要持久性)的数量实际上被限制为虚拟机允许的磁盘数量乘以虚拟机的数量 我不敢相信这是正确的-当然有一种方法可以在Azure磁盘上进行抽象,这样我们就可以让多个POD使用同一个磁盘进行持久化。如果不使用Ceph之类的开销,您所要查找的似乎是名为Azure文件,而不是磁盘。主要区别正是您所描述的需求:磁盘装载到单个节点,因此分配给不同节点的pod很难访问。相反

目前我们正在使用Azure磁盘供应器。据我所知,每个新pod都必须有一个全新的Azure磁盘来装载其卷。这意味着我们可以在K8中运行的POD(需要持久性)的数量实际上被限制为虚拟机允许的磁盘数量乘以虚拟机的数量


我不敢相信这是正确的-当然有一种方法可以在Azure磁盘上进行抽象,这样我们就可以让多个POD使用同一个磁盘进行持久化。如果不使用Ceph之类的开销,您所要查找的似乎是名为
Azure文件
,而不是
磁盘
。主要区别正是您所描述的需求:
磁盘
装载到单个节点,因此分配给不同节点的
pod
很难访问。相反,
azurefiles
将跨节点工作。有关更多信息,请参阅:


多个POD意味着多个副本或多个应用程序(具有多个副本)?@AmritBera-多个应用程序。所以我们可以让PostGres和ElasticSearch都使用相同的底层Azure磁盘。-看起来Azure磁盘只能装载在一个节点上。可以试用AzureFile吗?