Почему модуль Kubernetes OOMKill при использовании eclipse-temurin 21JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему модуль Kubernetes OOMKill при использовании eclipse-temurin 21

Сообщение Anonymous »

Я использую eclipse-temurin jdk 21 в качестве базового образа докера и запускаю Java-приложение. это конфигурация Java-приложения:

Код: Выделить всё

-Xss512k -Xms128m -Xmx450m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -XX:+HeapDumpOnOutOfMemoryError -Djava.security.egd=file:/dev/./urandom -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=*:31201 -Dcat.enabled=true -Dcat.name=app-core-service-dev

а это конфигурация ограничения ресурсов Kubernetes:

Код: Выделить всё

         resources:
limits:
cpu: 2048m
memory: 1Gi
requests:
cpu: 1024m
memory: 512Mi
но модуль kubernetes перезапускается с помощью OOMKill. почему памяти по-прежнему недостаточно, даже несмотря на ограничение в 1 ГБ памяти? При увеличении памяти OOMKill исчезает. как модуль использует еще одну память объемом 512 МБ?

Подробнее здесь: https://stackoverflow.com/questions/793 ... temurin-21
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»