当前位置: 首页 > 知识库问答 >
问题:

如何列出库伯内特斯最近删除的吊舱?

章威
2023-03-14

我在调查小虫。我有我豆荚名字的日志。那个吊舱已经不存在了,它被另一个(配置不同的)取代了。新pod驻留在与旧pod相同的名称空间、复制控制器和服务中。

命令,如

kubectl  get pods
kubectl  get pod <pod-name> 

仅使用当前的吊舱(活动或停止)。

我怎么能得到更多关于旧豆荚的细节?我想看看

  1. 创建它们的时间
  2. 它们在创建时具有哪些环境变量
  3. 停止的原因和时间

共有1个答案

严信瑞
2023-03-14

到今天为止,kubectl get pods-a已被弃用,因此您无法获得已删除的pods。

但是,您可以做的是获取最近删除的pod名称列表--除非您更改了kubernetes事件的TTL,否则在过去最多1小时内--通过运行:

kubectl get event-o custom-columns=name:.metadata.name cut-d“。”-F1

 类似资料:
  • 我正在VM中运行一个单节点Kubernetes集群,用于开发和测试。我使用Rancher Kubernetes引擎(RKE,Kubernetes版本1.18)部署它,并使用MetalLB启用LoadBalancer服务类型。Traefik是2.2版,通过官方掌舵图部署(https://github.com/containous/traefik-helm-chart)。我部署了几个虚拟容器来测试设置

  • 我有以下代码: 我创建了一个包含上述Python代码的映像的部署。 当我使用my Python代码不会创建sig文件指示,也不会打印“完成”消息。 点击此链接:https://cloud.google.com/blog/products/containers-kubernetes/kubernetes-best-practices-terminating-with-grace我看到k8s发送SIG

  • 我正在使用库伯内特斯HPA来扩展我的集群。我已经设置了目标CPU利用率为50%。它正在正确扩展。但是,当负载减少并且它扩展得如此之快时。我想设置一个冷却期。例如,即使CPU util低于50%,它也应该在终止节点之前等待60秒。 我查看了这篇文章,但它并不是说我可以更改HPA中的默认值,https://kubernetes.io/docs/concepts/workloads/pods/pod/i

  • 我是库伯内特斯的新手。我已经在Oracle虚拟盒管理器上设置了3个Ubuntu 20.04.2 LTS虚拟机。 根据以下文档,我已经在所有3个虚拟机中安装了docker、kubelet、kubeadm和kubectl https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 我使用以

  • 我的kubernetes部署中有一个多容器吊舱: java redis nginx 对于每一个集装箱,普罗米修斯出口商也有一个集装箱。 问题是,如果annotations部分只支持每个pod一个端口,我如何向Prometheus公开这些端口? 但是我需要这样的东西: 也许还有其他方法可以从我的多容器pod中获取所有指标?提前感谢您的帮助。

  • 我们在项目中使用Kubernetes中的Spring Boot。最近,我们决定为我们的应用程序添加适当的关闭,以确保无缝部署,并确保在pod终止过程中不会因任何原因导致任何请求失败。尽管Spring Boot提供了良好的关闭,但由于Kubernetes开始从endpoint移除pod,并同时向pod发送SIGTERM信号,因此请求仍有可能失败。引用kubernetes文件: 在kubelet开始优