繁体   English   中英

AWS 中的 Kube.netes 自动缩放

[英]Kubernetes Autoscaling in AWS

这可能是一个愚蠢的问题,但我很想知道答案:

如果我在 AWS (EKS) 上运行 Kube.netes 集群,哪个自动缩放策略将优先? 负载均衡器上的自动缩放策略还是 Pod 本身的策略?

k8s cluster autoscaler不会根据 memory / cpu 缩放 worker 节点。 由于 memory / cpu 不足而未安排 pod 时,它会向上扩展。 Pod 自动缩放可以配置为在 memory / cpu 使用率超过特定阈值时向上扩展。

因此,在涉及 pod 自动缩放器(如水平 pod 自动缩放器)和节点自动缩放器(如 k8s 集群自动缩放器)的工作流中,会发生以下情况

服务负载增加 -> Pod memory / cpu 阈值已超过 -> Pod 自动缩放 -> 由于工作节点上的 memory / cpu 不足,Pod 调度暂停 -> 节点自动缩放 -> Pod 调度到新节点上。

如果您的问题是关于涉及基于 memory / cpu 的自动缩放的任何其他节点自动缩放策略,那么首先自动缩放的答案将有所不同。 请提供具体用例(如果有)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM