0

我刚刚将我的 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
4

1 回答 1

0

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

于 2018-02-23T10:10:01.143 回答