【问题标题】:Kubernetes MaxVolumeCount is less than max pods per nodeKubernetes MaxVolumeCount 小于每个节点的最大 pods
【发布时间】:2018-08-03 08:25:44
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2023-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-29
      • 2019-12-15
      • 2015-03-17
      • 2021-12-04
      • 2020-02-10
      相关资源
      最近更新 更多