如何更改每个节点的默认数量 pods?

How to change the default number of pods per node?

我正在使用 AWS EKS,我已经设置了一个带有 t3.small 节点的集群。可分配的数量 pods 以某种方式设置为 8:

Allocatable:
 cpu:                2
 ephemeral-storage:  19316009748
 hugepages-1Gi:      0
 hugepages-2Mi:      0
 memory:             1902056Ki
 pods:               8

我觉得节点上的资源请求偏低

Allocated resources:
  (Total limits may be over 100 percent, i.e., overcommitted.)
  CPU Requests  CPU Limits  Memory Requests  Memory Limits
  ------------  ----------  ---------------  -------------
  310m (15%)    0 (0%)      140Mi (7%)       340Mi (18%)

所以我想问一下:

  1. 8 是默认值吗?
  2. 我该如何更改?

谢谢。

AWS 中给定节点中 pods 的最大数量的计算由以下公式定义:

Max Pods = (Maximum Network Interfaces for instance type) * (IPv4 Addresses per Interface) - 1

由于您使用了 t3.small,该值下降为 3 * 4 - 1 = 11。数字 11 还取决于您与每个 pod 关联的计算资源。

此处列出了网络接口列表:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#AvailableIpPerENI