Kubernetes MaxVolumeCount小于每个节点的最大容量

时间:2018-02-23 09:54:08

标签: amazon-web-services kubernetes kops aws-ebs

我刚刚将我的Kubernetes群集升级到版本1.7.11。这使我每个节点可以运行的pod的最大数量从40增加到100.但是现在看起来我每个节点只能附加39个卷。如果我尝试创造更多,我得到:

No nodes are available that match all of the following predicates:: MaxVolumeCount (3), PodToleratesNodeTaints (1).

这很烦人,因为我希望能够在一个节点上放置超过40个pod。我不想减小节点大小,因为这会限制我可以允许pod使用的最大CPU数量。

我使用Kops在AWS上设置了我的群集。有没有办法更改MaxVolumeCount限制?

MaxVolumeCount限制为39是否正常?

系统信息:

Kernel Version: 4.4.111-k8s
OS Image: Debian GNU/Linux 8 (jessie)
Container Runtime Version: docker://1.12.6
Kubelet Version: v1.7.11
Kube-Proxy Version: v1.7.11
Operating system: linux
Architecture: amd64

1 个答案:

答案 0 :(得分:0)

并非每个pod都需要安装卷。如果你看看ie。 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/volume_limits.html这里有外部因素在起作用,因为每个实例的40个EBS实际上是AWS限制,而不是kubernetes。此外,并非每个卷都需要得到EBS的支持,你可以拥有ie。 NFS(AWS EFS)不会受到同样的限制。