Javascript kubernates吊舱内的JS stacktrace错误

Javascript kubernates吊舱内的JS stacktrace错误,javascript,reactjs,docker,kubernetes,kubernetes-pod,Javascript,Reactjs,Docker,Kubernetes,Kubernetes Pod,我正在Kubernetes吊舱内以生产模式运行reactJs应用程序。容器运行时是docker。 Pod状态正在运行,但仍然无法获取UI。另外,当我检查日志时,我看到下面的JS stacktrace错误。 要运行React应用程序,我给出了以下命令 “构建”:“设置最大旧空间大小为8192&&webpack--模式生产--最大旧空间大小为8192&&serve-s dist-l 3000” 我在pod日志中看到的错误是 FATAL ERROR: Ineffective mark-compacts

我正在Kubernetes吊舱内以生产模式运行reactJs应用程序。容器运行时是docker。 Pod状态正在运行,但仍然无法获取UI。另外,当我检查日志时,我看到下面的JS stacktrace错误。 要运行React应用程序,我给出了以下命令

“构建”:“设置最大旧空间大小为8192&&webpack--模式生产--最大旧空间大小为8192&&serve-s dist-l 3000”

我在pod日志中看到的错误是

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory


问题是
--max\u old\u space\u size
是MB,根据您的问题,您的pod超过了8192,但您的pod资源限制在1024

您需要执行以下操作之一:

  • 更改你的吊舱规格以保留超过8192的数量
  • 更改命令以将
    --max\u old\u space\u size
    设置为1024以下的值
  • 或者两者都改变,但你需要确保你的吊舱有足够的内存

  • 如果同时删除
    max\u old\u space\u size
    ,会发生什么?您真的需要覆盖此选项吗?

    请将Pod的PodSpec添加到您的问题中。看起来您没有给它足够的资源。资源:限制:cpu:500m内存:1024Mi请求:cpu:250m内存:560Mi我给了足够的资源。否则pod就会终止。但pod处于运行状态@YardenShohamIt肯定是资源问题。
    [114:0x5632d5a724a0]    27622 ms: Scavenge (reduce) 597.8 (600.3) -> 597.3 (600.3) MB, 3.2 / 0.0 ms  (average mu = 0.185, current mu = 0.145) allocation failure
    [114:0x5632d5a724a0]    27627 ms: Scavenge (reduce) 598.1 (600.3) -> 597.5 (600.6) MB, 2.4 / 0.0 ms  (average mu = 0.185, current mu = 0.145) allocation failure