簡體   English   中英

我應該怎么做才能找到 pod 被驅逐的原因

[英]what should I do to find the pod evicted reason

今天查看kube.netes集群,部分pod顯示status was evicted。 但是我只看到被逐出的狀態,找不到詳細日志為什么 pod 被逐出。 磁盤壓力? CPU壓力? 我應該怎么做才能找到 pod 被驅逐的原因?

您可以嘗試查看該特定 pod 的日志。 在那個 pod 上做一個描述,看看你是否找到任何東西。

kubectl get pods -o wide 嘗試上面的命令來查看它在哪個節點上運行並在該節點上運行描述,你至少會找到一些與驅逐相關的信息。

驅逐是指派給節點的 Pod 被要求終止的過程。 Kube.netes 中最常見的情況之一是 Preemption,為了在資源有限的 Node 中調度新的 Pod,需要終止另一個 Pod 以將資源留給第一個。

因此,為了回答您的問題,pod 將在分配有限的 CPU 或 memory 資源的情況下被逐出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM