我想实现以下目标,假设我有足够的资源(CPU /节点池): 在UTC 00:00到UTC 3:00期间,吊舱副本= 10 在UTC 3:01到UTC 23:59期间,吊舱副本= 3。
并且,如果可能,也相应地更改节点池大小。我检查了文档,看起来只有CPU使用率触发器,但是我正在运行的Pod的CPU使用率很低,大约为1%,没有“满负荷”的概念。
答案 0 :(得分:-1)
在GCP内部,您可以使用Compute Engine并运行自己的VM instances,或使用Kubernetes Engine创建cluster。您可以根据需要使用它们自动缩放比例:
您可以使用这些GCP文档,了解如何手动安装stackdriver agent并选择所需的metrics进行内存监视。请记住,堆栈驱动程序可用于premium tier accounts
Kubernetes Engine内部的集群自动缩放
在Kubernetes引擎内部,您可以选择cluster autoscaler。
请注意,群集自动缩放器根据 Pod资源请求工作,即,您的Pod已请求 多少资源。群集自动缩放器未考虑您的Pod正在主动使用的资源。本质上,集群自动缩放器相信您提供的Pod资源请求是准确的,并根据该假设在节点上调度Pod。