来自cAdvisor的Kubernetes配额限制输入

时间:2018-05-08 19:54:23

标签: kubernetes kubernetes-health-check cadvisor

Kubernetes使用cAdvisor来监控CPU,内存等的pod使用情况。在观察中,它出现了cAdvisor报告RAM,这不仅是这里报告的冷热RAM:https://github.com/google/cadvisor/issues/913

问题在于kubernetes利用相同的目的来实现配额的硬限制,并带来我们的POD,因为它超过了内存消耗。这是一个问题,因为POD内的docker实际上并没有消耗所报告的内存。这可以使用docker stats进行验证。

有没有办法解决这个问题?我们希望我们的pod只有在实际消耗更多内存时才会关闭。

1 个答案:

答案 0 :(得分:0)

不幸的是,在那种情况下没有解决方法。 我唯一可以推荐你的东西 - 在极限情况下添加一些保留以避免这种情况。