当我尝试构建我的角度代码时,OutOfMemoryKilled

时间:2019-01-22 22:44:25

标签: kubernetes openshift openshift-origin

我试图在我的openshidt免费帐户中构建angular js应用程序: openshift.com

问题是当我构建角度项目依赖项时是如此之大,以至于我需要1gi来进行构建。

我不知道为什么openshift将内存限制为25%。

我试图在配置中添加资源: 但仍限制为25%

resources:
  requests: 
    cpu: "100m"
    memory: "1Gi"

希望您对此有任何想法。

谢谢

François

2 个答案:

答案 0 :(得分:1)

设置内存请求对OpenShift Online Starter(“ openshift.com上的免费帐户”)无效。该限制将默认为512 MiB,其他值(请求,CPU限制)将由适当的ClusterResourceOverride接纳控制器设置。为了使构建最多使用1个GiB内存,您应该仅在构建配置中指定内存限制:

  resources:
    limits:
      memory: 1Gi

答案 1 :(得分:0)

  1. 查看名称空间中的LimitRange对象。 https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/可能会限制您的最大内存。

  2. 查看kubectl get -o=yaml POD_NAME的Pod,您的配置实际上生效了吗?

  3. 如果对#2的回答是否定的,则可以删除pod并将其重新应用于系统。