ログを見てみる
以下を実行すると
$ 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」でコンテナが消えていました。