为什么kubelet日志出现an error occurred when try to find container
大概4个月前在排查cni插件bug导致pod移除失败问题时,梳理了一下kubernetes 1.23版本pod的删除流程。在kubelet日志里遇到经常看到的报错"an error occurred when try to find container",以前看到这样的错误直接忽略,这次下定决心分析一下这个报错的原因。
这篇文章会从这几个方面进行剖析
- 介绍在kubelet里pod生命周期管理的几个核心组件
- 实际pod移除过程分析–根据Pod在kuebelet中移除过程输出的日志进行分析
在开始之前,如果你问我这个报错严重么,会有什么影响? 我的回答是无所谓这是由于异步和缓存信息不一致导致的问题,不影响pod删除和清理的流程的执行。 要是你想知道原因继续往下看,不想知道原因可以直接关闭这篇文章,因为这篇文章很长,不适合排查故障时候阅读。