OpenShift онлайн - OutOfMemory на сборке - PullRequest
0 голосов
/ 19 апреля 2020

В эти дни я начал играть с OpenShift онлайн. Я развернул очень простой пример "Hello World" Java (1 строка кода!) Без каких-либо зависимостей (нет Spring!). Командная строка выглядит примерно так:

 oc.exe new-app registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift~<GIT URL> --context-dir=demo-docker --name=demo-docker

Сборка ВСЕГДА терпит неудачу с Ошибка OOM. Как это возможно?

Ответы [ 2 ]

1 голос
/ 19 апреля 2020

Вы можете установить Ресурсы сборки . Чтобы понять разницу между requests и limits, вычислительные ресурсы предоставят эту информацию.

apiVersion: "v1"
kind: "BuildConfig"
metadata:
  name: "sample-build"
spec:
  resources:
    limits:
      cpu: "100m" 
      memory: "256Mi"
    requests: 
      cpu: "100m"
      memory: "256Mi"
0 голосов
/ 19 апреля 2020

Обнаружил проблему, необходимо установить больше памяти для процесса сборки с помощью

oc.exe  patch bc/demo-docker --patch "{\"spec\":{\"resources\":{\"limits\":{\"memory\":\"1Gi\"}}}}"

Невероятно, что значение по умолчанию так мало.

...