Openshift 一般生成失败-有关详细信息,请检查日志

Openshift 一般生成失败-有关详细信息,请检查日志,openshift,Openshift,我的构建失败,没有任何有用的信息。当我将ethers库作为依赖项添加到我的package.json文件时,问题就开始了 以下是web控制台的输出: Pulling image "registry.access.redhat.com/rhscl/nodejs-6-rhel7@sha256:0860a4ccdc062f5ab05ec872298557f02f79c94b75820ded9a16211d8ab390ce" ... ---> Installing application sourc

我的构建失败,没有任何有用的信息。当我将
ethers
库作为依赖项添加到我的
package.json
文件时,问题就开始了

以下是web控制台的输出:

Pulling image "registry.access.redhat.com/rhscl/nodejs-6-rhel7@sha256:0860a4ccdc062f5ab05ec872298557f02f79c94b75820ded9a16211d8ab390ce" ...
---> Installing application source ...
---> Building your Node application from source
> grpc@1.7.1 install /opt/app-root/src/node_modules/grpc
> node-pre-gyp install --fallback-to-build --library=static_library
命令
oc status-v
也没有提供任何有用的信息


我只能说,这个问题与
node-pre-gyp
node-gyp
编译有关。我在这里完全不懂。有什么建议吗

npm安装程序在执行安装时有时会占用大量内存,并且需要的内存资源比构建吊舱的默认内存资源还要多。当它因此失败时,日志中实际上没有任何消息。您可能会在监视的事件中看到某些内容

构建的默认内存资源是512Mi。请参阅下面的答案,其中涉及Python的类似问题:


有关如何增加生成可用内存的说明。

@GrahamDumpletom,您完全正确。以下是事件日志:
错误创建:POD“olmeo-13-”被禁止:超出配额:计算资源,请求:限制。cpu=1,限制。内存=512Mi,使用:限制。cpu=2,限制。内存=1Gi,限制:限制。cpu=2,限制。内存=1Gi
。谢谢您现在遇到的错误表明限制请求大于配额。这是什么OpenShift群集?即使是在线启动程序也应该有1Gi的最大内存,用于终止构建等资源。所以这应该是可行的,你不应该犯这样的错误。如果您已经声明了其他终止资源,它应该一直等到它们被释放。