连接到 AKS 节点的磁盘太多
Too many connected disks to AKS node
我了解到可以绑定到集群中的节点的数据磁盘数量有限制。现在我正在使用一个最多只能容纳 4 个数据磁盘的小节点。如果我超过这个数量,我会得到这个错误:0/1 nodes are available: 1 node(s) exceed max volume count.
我的主要问题是如何处理这个问题。我有一些应用程序只需要在我的集群中提供少量持久存储,但我只能附加一些数据磁盘。如果我绑定4个100m的数据盘我已经达到了最大限制
有人可以建议我如何处理这些情况吗?我可以轻松地扩展机器,我的机器和磁盘将拥有更多的能力,但是磁盘与服务器能力的比率在这一点上完全抵消了。
最佳
皮姆
您应该考虑使用 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
- 每个节点 4 个 PV
- 每个节点 30 pods
这些是目前对 AKS 节点的限制。
您可以通过添加更多节点和更多资金来处理它,或者找到具有不同限制的提供商。
例如,对于其中一个,对于相同的节点大小,限制是 127 个卷和 110 个 pods。
我了解到可以绑定到集群中的节点的数据磁盘数量有限制。现在我正在使用一个最多只能容纳 4 个数据磁盘的小节点。如果我超过这个数量,我会得到这个错误:0/1 nodes are available: 1 node(s) exceed max volume count.
我的主要问题是如何处理这个问题。我有一些应用程序只需要在我的集群中提供少量持久存储,但我只能附加一些数据磁盘。如果我绑定4个100m的数据盘我已经达到了最大限制
有人可以建议我如何处理这些情况吗?我可以轻松地扩展机器,我的机器和磁盘将拥有更多的能力,但是磁盘与服务器能力的比率在这一点上完全抵消了。
最佳 皮姆
您应该考虑使用 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
- 每个节点 4 个 PV
- 每个节点 30 pods
这些是目前对 AKS 节点的限制。 您可以通过添加更多节点和更多资金来处理它,或者找到具有不同限制的提供商。 例如,对于其中一个,对于相同的节点大小,限制是 127 个卷和 110 个 pods。