【发布时间】:2018-06-10 00:06:35
【问题描述】:
我创建了一个部署,它创建了一个副本集,这个副本集创建了 pod。现在我发现 pod 被删除了几次(不知道为什么),然后副本集创建了一个新的 pod。
我无法找到上一个 pod 的详细信息。我需要知道为什么 pod 被删除了。 Kubernetes 服务器版本 1.5.6。我也没有看到任何事件。而我可以在较新版本的 Kubernetes 服务器中看到一些事件。
如果需要更多信息,请告诉我。
我在这里给出了一个简单的用例,我创建了一个部署,然后删除了其中的 pod:
[kubernate-test]$ kubectl run pod-deleted-reason-why --image=busybox -- sh -c 'while true; do echo i am running, but not sure can fail any time;sleep 10;done'
deployment "pod-deleted-reason-why" created
[kubernate-test]$ kubectl get deployments |grep reason
pod-deleted-reason-why 1 1 1 1 32s
[kubernate-test]$ kubectl get replicaset |grep reason
pod-deleted-reason-why-59c9df7594 1 1 1 59s
[kubernate-test]$ kubectl get pods |grep reason
pod-deleted-reason-why-59c9df7594-nr8rs 1/1 Running 0 1m
[kubernate-test]$ kubectl delete pod pod-deleted-reason-why-59c9df7594-nr8rs
pod "pod-deleted-reason-why-59c9df7594-nr8rs" deleted
[kubernate-test]$ kubectl get pods |grep reason
pod-deleted-reason-why-59c9df7594-qpq5b 1/1 Running 0 1m
这里我手动删除了 pod - pod-deleted-reason-why-59c9df7594-nr8rs 并且副本集创建了一个新的 pod - pod-deleted-reason-why-59c9df7594-qpq5b。
如果 pod 因其他原因被删除(比如节点重启),我怎么知道 pod 被删除的原因?
【问题讨论】:
标签: kubernetes