OutOfMemoryKilled, когда я пытаюсь построить свой угловой код - PullRequest
0 голосов
/ 23 января 2019

Я попытался создать приложение angular js в моей бесплатной учетной записи openshidt: openshift.com

Проблема заключается в том, что когда я строю угловые зависимости проекта настолько велики, что мне нужен 1gi для сборки.

И я не знаю, почему openshift ограничивает память до 25%.

Я попытался добавить ресурсы в моей конфигурации: Но все же ограничить до 25%

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

Надеюсь, у тебя есть идеи для этого.

Спасибо

Франсуа

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Установка запроса памяти не влияет на OpenShift Online Starter («бесплатная учетная запись на openshift.com»). По умолчанию предел будет равен 512 МБ, а другие значения (запросы, ограничение ЦП) будут устанавливаться установленным контроллером доступа ClusterResourceOverride. Чтобы ваша сборка использовала до 1 ГБ памяти, вы должны указать только предел памяти в конфигурации сборки:

  resources:
    limits:
      memory: 1Gi
0 голосов
/ 23 января 2019
  1. Посмотрите на объект LimitRange в вашем пространстве имен. https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/ Это может ограничивать вашу максимальную память.

  2. Посмотрите на kubectl get -o=yaml POD_NAME для вашего модуля, действительно ли ваша конфигурация вступает в силу?

  3. Если ответ на вопрос № 2 отрицательный, то, возможно, удалите и повторно примените ваш модуль к системе.

...