В эти дни я начал играть с 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. Как это возможно?
Вы можете установить Ресурсы сборки . Чтобы понять разницу между requests и limits, вычислительные ресурсы предоставят эту информацию.
requests
limits
apiVersion: "v1" kind: "BuildConfig" metadata: name: "sample-build" spec: resources: limits: cpu: "100m" memory: "256Mi" requests: cpu: "100m" memory: "256Mi"
Обнаружил проблему, необходимо установить больше памяти для процесса сборки с помощью
oc.exe patch bc/demo-docker --patch "{\"spec\":{\"resources\":{\"limits\":{\"memory\":\"1Gi\"}}}}"
Невероятно, что значение по умолчанию так мало.