当我尝试构建我的 angular 代码时,OutOfMemory 被杀死
OutOfMemoryKilled when I try to build my angular code
我尝试在我的 openshidt 免费帐户中构建 angular js 应用程序:
openshift.com
问题是当我构建时 angular 项目依赖性太大以至于我需要 1gi 来构建。
而且我不知道为什么 openshift 将内存限制为 25%。
我尝试在我的配置中添加资源:
但还是限制在25%
resources:
requests:
cpu: "100m"
memory: "1Gi"
希望您对此有所了解。
谢谢
弗朗索瓦
查看命名空间中的 LimitRange 对象。 https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/ 这可能会限制您的最大内存。
看看kubectl get -o=yaml POD_NAME
你的pod,你的配置真的生效了吗?
如果 #2 的答案是否定的,那么也许删除并重新将你的 pod 应用到系统。
设置内存请求不会影响 OpenShift Online Starter("free account on openshift.com")。该限制默认为 512 MiB,其他值(请求,CPU 限制)将由现有的 ClusterResourceOverride
准入控制器设置。为了让您的构建使用最多 1 GiB 内存,您应该仅在构建配置中指定内存限制:
resources:
limits:
memory: 1Gi
我尝试在我的 openshidt 免费帐户中构建 angular js 应用程序: openshift.com
问题是当我构建时 angular 项目依赖性太大以至于我需要 1gi 来构建。
而且我不知道为什么 openshift 将内存限制为 25%。
我尝试在我的配置中添加资源: 但还是限制在25%
resources:
requests:
cpu: "100m"
memory: "1Gi"
希望您对此有所了解。
谢谢
弗朗索瓦
查看命名空间中的 LimitRange 对象。 https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/ 这可能会限制您的最大内存。
看看
kubectl get -o=yaml POD_NAME
你的pod,你的配置真的生效了吗?如果 #2 的答案是否定的,那么也许删除并重新将你的 pod 应用到系统。
设置内存请求不会影响 OpenShift Online Starter("free account on openshift.com")。该限制默认为 512 MiB,其他值(请求,CPU 限制)将由现有的 ClusterResourceOverride
准入控制器设置。为了让您的构建使用最多 1 GiB 内存,您应该仅在构建配置中指定内存限制:
resources:
limits:
memory: 1Gi