[英]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.