kube-state-metrics 将指标保存在内存中多长时间?

For how long does kube-state-metrics keep the metrics in its memory?

据我了解,kube-state-metrics 保留了与部署、节点和 pods 等相关的所有 kubernetes 事件的内存缓存,并将它们公开给 /metrics普罗米修斯刮。

kube-state-metrics 将这些指标保存在内存中多长时间?是无限期的吗?还是它会在内部清理一次缓存?

对于大多数 Promtheus 目标,指标是在抓取时计算的。基于 kube-state-metrics' github,看起来 Kubernetes 的实现没有什么不同。这意味着指标不会被缓存,而是在每次 Prometheus 服务器抓取端点(或每次您在浏览器中访问 /metrics)时计算