如何获得在Kubernetes Node上运行的Pod的历史logging?

如何获得在Kubernetes Node上运行的Pod的历史logging?,第1张

概述如何获得在Kubernetes Node上运行的Pod的历史logging?

在我们的Kuberenetes集群中,我们遇到了一些偶发情况:集群节点内存不足,linux调用OOM杀手。 查看日志,看起来调度到节点上的节点正在请求比可由节点分配更多的内存。

问题是,当OOM杀手被调用时,它会打印出一个进程列表及其内存使用情况。 但是,由于我们所有的Docker容器都是Java服务,“进程名称”只是显示为“java”,不能让我们追踪哪个特定的Pod导致问题。

我怎样才能得到哪个Pod预定在特定节点上运行的历史?

windows上的Tomcat上的Log4j2产生警告“无法实例化org.fusesource.jansi.windowsAnsIoUtputStream”

如何读取Java中的.csv文件,其中包含多行的单元格?

这个windows Installer软件包有问题

保持全屏,同时打开一个新的本地应用程序

为什么我们在启动jvm时指定最小和最大堆内存

如何从windowsazure mobileservices获取文本

如何使用Mavenpipe理项目依赖关系?

Java Web应用程序应该在哪里存储数据?

如何终止通常使用ProcessBuilder创build的进程

在Java上通过Jsch运行linux命令

我想你的豆荚没有设置要求和限制 ,或者价值不理想。

如果你正确设置,当一个吊舱开始使用太多的内存,那个吊舱将被杀死,你将能够找出是什么原因造成的问题。

关于在一个节点上查看所有的豆荚,你可以在节点上使用kubectl get events或kubectl get events docker ps -a ,如其他答案/注释所引用的。

一种方法是查看docker ps -a输出,并将容器名称与容器的容器相关联。

总结

以上是内存溢出为你收集整理的如何获得在Kubernetes Node上运行的Pod的历史logging?全部内容,希望文章能够帮你解决如何获得在Kubernetes Node上运行的Pod的历史logging?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1154695.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存