【发布时间】:2020-05-26 22:30:44
【问题描述】:
我想从 Kubernetes 集群中重新加载已删除的 pod。这可能吗?
有没有办法获取有关已删除(停止,被新版本替换)的 Kubernetes pod 的一些详细信息。
【问题讨论】:
标签: kubernetes kubectl rancher
我想从 Kubernetes 集群中重新加载已删除的 pod。这可能吗?
有没有办法获取有关已删除(停止,被新版本替换)的 Kubernetes pod 的一些详细信息。
【问题讨论】:
标签: kubernetes kubectl rancher
如果您想检查已终止 pod 的日志,可以使用 -p 选项。
-p, --previous=false:如果为 true,则打印 pod 中容器上一个实例的日志 如果存在。
kubectl logs -p terminated-pod-name
pod 本身及其信息都是短暂的,除非您将它们保存在持久卷中,否则一旦 pod 终止/删除,您将无法恢复此类信息。如果需要调试 pod,可以使用 describe。
kubectl describe pod pod-name
【讨论】:
kubectl get event --sort-by .metadata.name | cut -d "." -f1 非常相似,但提供了更多信息。
如果您有一个部署对象,您可以获取最后部署的版本,或者可以根据部署对象中设置的修订历史记录值回滚到以前的版本。
正如@Bartosz Bilicki 在此处How to list Kubernetes recently deleted pods? 所解释的那样,您还可以从事件中获取数据。
希望对你有帮助。
【讨论】: