AWS EKS - 只能启动 2 个 Pod - 太多 Pod 错误

Joh*_*ohn 4 amazon-web-services kubernetes amazon-eks

t2.micro根据本文和命令kubectl get nodes -o yaml | grep pods输出,每个节点应该能够运行 4 个 pod 。

但是我有两个节点,我只能启动 2 个 pod。第三个吊舱卡住了以下错误消息。

可能是应用程序使用了太多资源而导致它没有启动更多的 pod?如果是这种情况,它可以表明Insufficient CPU or memory.

Events:
  Type     Reason            Age                From               Message
  ----     ------            ----               ----               -------
  Warning  FailedScheduling  33s (x2 over 33s)  default-scheduler  0/2 nodes are available: 2 Too many pods.
Run Code Online (Sandbox Code Playgroud)

Jon*_*nas 6

根据 AWS 文档,每个实例类型每个网络接口的 IP 地址t2.micro只有每个接口的2网络接口和2IPv4 地址。所以你是对的,只有 4 个 IP 地址。

但是 EKS 部署DaemonSets了例如 CoreDNS 和 kube-proxy,因此每个节点上的一些 IP 地址已经分配。