【发布时间】:2021-05-04 00:40:10
【问题描述】:
我部署了一个 EKS 集群和一个 Fargate 配置文件。然后我在这个集群中部署了一些应用程序。我可以看到这些 Fargate 实例已启动。
当我单击每个实例时,它会显示一些信息,例如os、image 等。但它并没有告诉我 CPU 和内存。当我查看 Fargate 定价时:https://aws.amazon.com/fargate/pricing/。它是根据 CPU 和内存计算的。
我使用过 ECS,很明显我需要在服务/任务级别配置 CPU/内存。但我在 EKS 中找不到任何东西。
我怎么知道他们消耗了多少资源?
【问题讨论】:
-
当您将 Fargate 与 EKS 结合使用时,会根据 pod 的请求和限制配置资源。 docs.aws.amazon.com/eks/latest/userguide/…
-
@VASャ 是正确的。使用 ECS,您可以预先选择任务大小。我们在 Kubernetes 中执行此操作的方式是检查给定 pod 的每个容器中的
requests,然后计算出 pod 大小(请参阅我们在提供的链接 VAS 中使用的规则)。 -
我要补充的另一件事是,不要查看节点大小(例如,通过 kubectl 描述节点)。它们与我们配置的环境的实际大小(以及您支付的费用)无关。通过 pod 中的
CapacityProvisioned注解检查环境的大小。
标签: amazon-web-services kubernetes amazon-eks aws-fargate