【问题标题】:OutOfMemoryKilled when I try to build my angular code当我尝试构建我的角度代码时,OutOfMemory 被杀死
【发布时间】:2019-01-22 22:44:24
【问题描述】:

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

问题是当我构建 Angular 项目时,依赖项太大以至于我需要 1gi 来构建。

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

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

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

希望您对此有任何想法。

谢谢

弗朗索瓦

【问题讨论】:

    标签: kubernetes openshift openshift-origin


    【解决方案1】:

    设置内存请求不会影响 OpenShift Online Starter(“openshift.com 上的免费帐户”)。该限制默认为 512 MiB,其他值(请求、CPU 限制)将由现有的ClusterResourceOverride 准入控制器设置。为了让您的构建使用最多 1 GiB 内存,您应该只在构建配置中指定内存限制:

      resources:
        limits:
          memory: 1Gi
    

    【讨论】:

    【解决方案2】:
    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 应用到系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-05
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      • 2011-04-03
      • 2015-03-31
      • 2015-06-27
      • 1970-01-01
      相关资源
      最近更新 更多