Kubernetes 基于一天中的时刻自动缩放k8s吊舱

Kubernetes 基于一天中的时刻自动缩放k8s吊舱,kubernetes,google-cloud-platform,Kubernetes,Google Cloud Platform,假设我有足够的资源CPU/节点池,我想实现以下目标: UTC 00:00至UTC 3:00期间,pod副本=10 UTC 3:01至UTC 23:59期间,pod副本=3 如果可能,也相应地更改节点池大小。我查看了文档,看起来我只有CPU利用率触发器,但我运行的pod的CPU利用率非常低,大约为1%,并且没有“完整工作负载”的概念。在GCP中,您可以使用并运行自己的,或者使用一个来创建一个。根据您使用的工具,您可以自动缩放它们: 您可以使用这些GCP文档了解如何手动安装并选择所需的内存监控。请记

假设我有足够的资源CPU/节点池,我想实现以下目标: UTC 00:00至UTC 3:00期间,pod副本=10 UTC 3:01至UTC 23:59期间,pod副本=3

如果可能,也相应地更改节点池大小。我查看了文档,看起来我只有CPU利用率触发器,但我运行的pod的CPU利用率非常低,大约为1%,并且没有“完整工作负载”的概念。

在GCP中,您可以使用并运行自己的,或者使用一个来创建一个。根据您使用的工具,您可以自动缩放它们:

您可以使用这些GCP文档了解如何手动安装并选择所需的内存监控。请记住,stackdriver可用于

Kubernetes引擎内部群集的自动缩放

在Kubernetes引擎中,您可以选择

请注意,cluster autoscaler根据Pod资源请求工作,即您的Pod请求了多少资源。Cluster autoscaler不考虑您的POD正在积极使用的资源。实际上,cluster autoscaler相信您提供的Pod资源请求是准确的,并基于该假设在节点上调度Pod


谢谢你的回复。然而,这并不能回答我的问题。我已经在官方文档中知道,他们提到cluster autoscaler是基于Pod资源请求工作的,我想要的是基于时间而不是资源。您可以使用crontab来安排新的Pod。因此,在25:59,你将发射7个新的吊舱,并在3:00停止它们,或设置它们的活力。