Kubernetes 在一些空闲时间后自动关闭

use*_*858 2 kubernetes kubernetes-helm

如果 pod 空闲超过给定的阈值时间,kubernetes 或 Helm 是否支持关闭它?

这在开发环境中非常有用,可以为其他进程提供使用它的空间并节省成本。

VAS*_*VAS 5

Kubernetes 具有在集群中自动扩展应用程序的能力。从字面上看,这意味着 Kubernetes 可以在负载增加时启动额外的 Pod,并在负载减少时终止过多的 Pod。

可以将应用程序缩小到零个 pod,但是,在这种情况下,当 pod 启动时,您将延迟处理第一个请求。

此功能依赖于必须在集群中运行的Heapster应用程序提供的性能指标。从实践的角度来看,这意味着自动缩放不会立即发生,因为性能指标达到配置的阈值需要一些时间。

提到的 Kubernetes 功能称为 HPA(水平 pod 自动缩放)在本文档中进行了描述。

如果您在 GCP 或 GKE 上运行集群,当您需要更多计算能力时,您可以更进一步并自动为集群启动其他节点,并在节点不再运行应用程序 Pod 时关闭它们。

可以在以下链接中找到有关此功能的更多信息。

如果您决定尝试一下,您可能会发现以下信息很有用: