[英]Kubernetes new pod created, old deleted
我有一个在 pod 中运行的 nodejs (nestjs) 应用程序,它下载大型 csv 文件,然后将这些文件上传到数据库(mysql、typeorm)
我正在跟踪日志以查看 csv 下载和数据库插入的进度突然创建了一个新 pod,然后启动了 nestjs 应用程序(我可以在新 pod 的日志中看到这一点)。 我在任何地方都找不到任何错误,新的 pod 没有任何错误,旧的 pod 不再存在。
使用较少的 csv 文件,一切似乎都可以正常工作,但我遇到的这个文件有 1000 多个 csv 文件,其中许多是 300-400mb
有谁知道什么会导致这种行为(或者我如何找到可能导致这种行为的任何错误)?
当容器终止时,容器引擎使用退出代码来报告其终止的原因。退出代码 139 表示容器从操作系统接收到 SIGSEGV 信号。 这表示分段错误——内存违规,由容器试图访问它无权访问的内存位置引起。 SIGSEGV 错误有三个常见原因:
在此处了解有关 SIGKILL 信号的更多信息。
您也可以参考以下文档以获取有关退出代码 139 的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.