インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(Kubernetes)コンテナがいつ消えたのかをkubelet.logから知りたい

ログを見てみる

以下を実行すると

$ kubectl delete pod xx
pod "xx" deleted

kubeletのログには以下。

Dec 9 21:06:40 kube-xx kubelet.log I1209 12:06:40.890715    9549 kubelet.go:1894] SyncLoop (PLEG): "xx", event: &pleg.PodLifecycleEvent{ID:"xx", Type:"ContainerDied", Data:"xx"}
Dec 9 21:06:40 kube-xx kubelet.log I1209 12:06:40.890851    9549 kubelet.go:1894] SyncLoop (PLEG): "xx", event: &pleg.PodLifecycleEvent{ID:"xx", Type:"ContainerDied", Data:"xx"}
Dec 9 21:06:41 kube-xx kubelet.log I1209 12:06:41.219204    9549 kubelet.go:1872] SyncLoop (DELETE, "api"): "xx"
Dec 9 21:06:46 kube-xx kubelet.log I1209 12:06:46.646595    9549 kubelet.go:1872] SyncLoop (DELETE, "api"): "xx"
Dec 9 21:06:46 kube-xx kubelet.log I1209 12:06:46.665893    9549 kubelet.go:1866] SyncLoop (REMOVE, "api"): "xx"
Dec 9 21:06:46 kube-xx kubelet.log I1209 12:06:46.666011    9549 kubelet.go:2057] Failed to delete pod "xx", err: pod not found

そして「REMOVE api」でコンテナが消えていました。