关于AWS EKS on Fargate无Limits时的工作负载定价与资源分配咨询
AWS EKS on Fargate 资源分配与计费问题解答
1. Fargate 是否会自动扩容至4vCPU/8Gi规格?
不会。Fargate 完全基于 Pod 的**资源请求(Requests)**分配固定的CPU/内存规格,和实际运行时的资源使用量无关。
你的 argocd-server Pod 仅设置了 256m CPU 和 256Mi 内存 的请求,Fargate 会匹配满足该请求的最小固定合规规格(0.25vCPU/0.5Gi,因为Fargate不支持低于0.5Gi的内存分配)。一旦Pod完成调度,该Fargate节点的规格就固定死了,不会因为实际使用量超过请求值自动扩容。
当Pod实际使用量突破0.25vCPU时,Kubernetes会对Pod进行CPU限流(throttling),导致服务性能下降,但Fargate不会调整节点规格。如果要支撑4vCPU的峰值需求,你需要修改Pod的资源请求为4vCPU/8Gi(需符合Fargate官方规定的CPU-内存绑定组合)。
2. 费用计算是否正确?
不正确。Fargate的计费依据是Pod运行时分配的固定规格(由资源请求决定),和实际资源使用量无关。
你的Pod全程都会以0.25vCPU/0.5Gi的规格运行,因此24小时都应按该规格的小时费率计费,而非分时段按不同规格计算。
假设采用美国东部(us-east-1)区域的公开费率,0.25vCPU/0.5Gi的小时费用约为0.012美元,每日费用约为0.288美元(0.012×24),和你给出的分时段计算结果差异明显。
注意:Fargate的CPU和内存规格是绑定组合制,不能任意搭配,必须选择AWS官方提供的合规组合。
内容的提问来源于stack exchange,提问作者DmitrySemenov
相关产品推荐
相关产品推荐

