首页 > 解决方案 > 连接到 AKS 节点的磁盘过多

问题描述

我读到可以绑定到集群中节点的数据磁盘数量是有限制的。现在我正在使用一个只能容纳 4 个数据磁盘的小节点。如果我超过这个数量,我会收到这个错误:0/1 nodes are available: 1 node(s) exceed max volume count.

我主要的问题是如何处理这个问题。我有一些应用程序只需要集群中的少量持久存储,但是我只能附加几个数据磁盘。如果我绑定 4 个 100m 的数据盘,我已经达到了最大限制。

有人可以建议我如何处理这些情况吗?我可以轻松地扩展机器,并且我的机器和磁盘将拥有更多的功率,但是磁盘与服务器功率的比率在那时完全抵消了。

最佳皮姆

标签: azurekubernetesazure-aks

解决方案


您应该考虑使用 Azure 文件而不是 Azure 磁盘。使用 Azure 文件,您可以执行 ReadWriteMany,从而在 VM(节点)上进行一次装载,以允许多个 POD 访问装载的卷。

https://github.com/kubernetes/examples/blob/master/staging/volumes/azure_file/README.md

https://kubernetes.io/docs/concepts/storage/storage-classes/#azure-file

https://docs.microsoft.com/en-us/azure/aks/azure-files-dynamic-pv


推荐阅读