【问题标题】:what should I do to find the pod evicted reason我应该怎么做才能找到 pod 被驱逐的原因
【发布时间】:2023-01-12 15:13:40
【问题描述】:

今天查看kubernetes集群,部分pod显示status was evicted。但是我只看到被逐出的状态,找不到详细日志为什么 pod 被逐出。磁盘压力? CPU压力?我应该怎么做才能找到 pod 被驱逐的原因?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    您可以尝试查看该特定 pod 的日志。 在那个 pod 上做一个描述,看看你是否找到任何东西。

    kubectl get pods -o wide 尝试上面的命令以查看它在哪个节点上运行并在该节点上运行描述,您至少会找到一些与驱逐相关的信息。

    【讨论】:

      【解决方案2】:

      驱逐是指派给节点的 Pod 被要求终止的过程。 Kubernetes 中最常见的一种情况是 Preemption,为了在资源有限的 Node 中调度一个新的 Pod,需要终止另一个 Pod 以将资源留给第一个。

      因此,为了回答您的问题,pod 将在分配的 CPU 或内存资源有限的情况下被逐出。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-03
        • 1970-01-01
        • 1970-01-01
        • 2016-01-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多