gpt4 book ai didi

kubernetes - kubernetes中OOMKilled的原因

转载 作者:行者123 更新时间:2023-12-04 09:37:11 24 4
gpt4 key购买 nike

我试图对 OOMKilled 事件有一个大致的了解,我发现了两个不同的原因:

  • pod 超出内存限制:If the Container continues to consume memory beyond its limit, the Container is terminated.
  • 节点 内存不足:If the kubelet is unable to reclaim memory prior to a node experiencing system OOM, ... then kills the container ...

  • 问题
  • 这样对吗?
  • 还有其他原因吗?
  • 是否可以查看导致 OOMKilled 的原因? (知道原因很重要,因为治疗方法会有所不同。)
  • 最佳答案

    这与kubernetes QoS有关.
    TLDR: - 有3个不同的类:
    尽力而为 : 没有定义资源的 Pod,当节点耗尽资源时第一个被杀死。
    爆裂 :当您将资源请求和限制设置为不同的值时,限制 - 请求是有保证的,但如果它需要“突发”,它将与其他对象共享,并且取决于当时使用的资源量,不能保证。
    保证 :当您将资源请求和限制设置为相同的值时,这种情况下,资源将被保证到 pod。如果节点资源不足,将是最后一个被杀死的节点。

    关于kubernetes - kubernetes中OOMKilled的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62518884/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com