根据Kubernetes documentation,
如果使用GCE,则可以配置群集,以便根据以下内容自动调整节点数:CPU和内存利用率 . pod所请求的CPU和内存量(也称为预留) .
这是真的吗?
我主要在我的集群上运行Jobs,并希望根据需要启动新实例来为它们提供服务 . CPU使用率不适合作为此工作负载的扩展指标 .
但是,从Google的CKE文档来看,这似乎只能通过使用 Cloud 监控指标来实现 - 依赖于您必须自定义的第三方服务 . 这似乎是Kubernetes声称支持的基本功能的一个令人困惑的差距 .
有没有更简单的方法来实现基于我在GKE作业中明确指定的CPU要求的GCE实例组自动缩放的非常简单的目标?
1 回答
该部分底部的免责声明解释了为什么它在GKE中默认不起作用:
您可以通过在配置了
--sink=gcm
(like this)的群集中 Build 一个heapster实例来使其工作,但我认为它更像是一个较旧的概念证明,而不是一个维护良好的 生产环境 级配置 .The community is working hard on a better, more-fully-supported version of node autoscaling in the upcoming 1.3 release .