目前我们使用的是Azure磁盘配置程序。据我所知,每个新的pod都必须有一个全新的Azure磁盘来挂载它的卷。这意味着我们可以在K8中运行的pod(需要持久性)的数量实际上被限制为虚拟机允许的磁盘数量乘以虚拟机数量。我不敢相信这是正确的--肯定有一种方法可以在Azure磁盘上进行抽象,这样我们就可以让多个Pod使用同一个磁盘进行持久化。
pvabu6sv1#
看起来您要查找的是名为Azure Files的内容,而不是Disks。主要区别正是您描述的内容:disks装载到单个节点,因此分配到其他节点的pods很难访问。相反,azurefiles可以跨节点工作。有关详细信息,请查看:
Azure Files
Disks
disks
pods
azurefiles
mqkwyuun2#
你可以1.向VMSS添加磁盘1.利用特权守护进程在主机节点上装载磁盘。1.将主机路径卷添加到Pod,该主机路径是Azure磁盘的装载点。一般情况下,建议您使用Azure文件。但如果您想要更高的写入性能,则可以通过这种方式将磁盘装载到节点,因为只有Azure磁盘支持回写缓存。
2条答案
按热度按时间pvabu6sv1#
看起来您要查找的是名为
Azure Files
的内容,而不是Disks
。主要区别正是您描述的内容:disks
装载到单个节点,因此分配到其他节点的pods
很难访问。相反,azurefiles
可以跨节点工作。有关详细信息,请查看:mqkwyuun2#
你可以
1.向VMSS添加磁盘
1.利用特权守护进程在主机节点上装载磁盘。
1.将主机路径卷添加到Pod,该主机路径是Azure磁盘的装载点。
一般情况下,建议您使用Azure文件。但如果您想要更高的写入性能,则可以通过这种方式将磁盘装载到节点,因为只有Azure磁盘支持回写缓存。