gpt4 book ai didi

kubernetes - 在工作时间之外降低 EKS 集群的成本

转载 作者:行者123 更新时间:2023-12-05 02:43:39 28 4
gpt4 key购买 nike

我有一个包含两个工作节点的 EKS 集群。我想“关闭”节点或做一些事情来降低我的集群在工作时间之外的成本。有什么办法可以在晚上关闭节点,早上再打开?

非常感谢。

最佳答案

对于使用托管 K8s 集群的任何人来说,这是一个非常普遍的问题。人们可能会为此采取不同的方法。最适合我们的是 kube-downscalercluster-autoscaler 的组合。

kube-downscaler帮助您在非工作时间缩小/“暂停”Kubernetes 工作负载(Deployments、StatefulSets 和/或 Horizo​​ntalPodAutoscalers 和 CronJobs!)。

cluster-autoscaler是一种自动执行以下操作的工具:

  1. 当集群中的节点长时间未得到充分利用时,缩减 Kubernetes 集群的大小,并且它们的 pod 可以放置在其他现有节点上。

  2. 当集群中存在因资源不足而无法运行的 pod 时,扩展 Kubernetes 集群的大小。

因此,基本上在夜间,当 kube-downscaler 缩小 pod 和其他对象时,cluster-autoscaler 会注意到未充分利用的节点并在将 pod 放置在其他节点上之前杀死它们.早上则相反。

当然,可能需要对两者的配置进行一些微调,以使其最适合您。

关于kubernetes - 在工作时间之外降低 EKS 集群的成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66803025/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com