根据一天中的时刻自动缩放k8s pod

时间:2018-07-13 17:47:11

标签: kubernetes google-cloud-platform

我想实现以下目标,假设我有足够的资源(CPU /节点池): 在UTC 00:00到UTC 3:00期间,吊舱副本= 10 在UTC 3:01到UTC 23:59期间,吊舱副本= 3。

并且,如果可能,也相应地更改节点池大小。我检查了文档,看起来只有CPU使用率触发器,但是我正在运行的Pod的CPU使用率很低,大约为1%,没有“满负荷”的概念。

1 个答案:

答案 0 :(得分:-1)

在GCP内部,您可以使用Compute Engine并运行自己的VM instances,或使用Kubernetes Engine创建cluster。您可以根据需要使用它们自动缩放比例:

  

Scaling Based on Stackdriver Monitoring Metrics

您可以使用这些GCP文档,了解如何手动安装stackdriver agent并选择所需的metrics进行内存监视。请记住,堆栈驱动程序可用于premium tier accounts

  

Kubernetes Engine内部的集群自动缩放

在Kubernetes引擎内部,您可以选择cluster autoscaler

  

请注意,群集自动缩放器根据 Pod资源请求工作,即,您的Pod已请求 多少资源。群集自动缩放器未考虑您的Pod正在主动使用的资源。本质上,集群自动缩放器相信您提供的Pod资源请求是准确的,并根据该假设在节点上调度Pod。