小编Bai*_*nik的帖子

在 kubernetes pod 中出现 OOM 时保留堆转储吗?

当 java 进程出现 OOM 且 pod 重新启动时,我需要保留堆转储。

我在 jvm 参数中添加了以下内容

-XX:+ExitOnOutOfMemoryError -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/dumps
Run Code Online (Sandbox Code Playgroud)

...并且emptydir安装在同一路径上。

但问题是,如果 Pod 重新启动并且它被安排在不同的节点上,那么我们就会丢失堆转储。即使 pod 被安排到不同的节点,如何保留堆转储?

我们正在使用 AWS EKS,并且我们有超过 1 个 Pod 副本。

有人可以帮忙解决这个问题吗?

amazon-web-services heap-dump kubernetes persistent-volumes amazon-eks

6
推荐指数
1
解决办法
5349
查看次数