#jvm #containerd
Вопрос:
У нас есть образ docker, который работает при запуске через docker в локальной среде или во время выполнения docker в кластере kubernetes. Он выдает ошибку при запуске в контейнере
java.lang.Исключение IllegalArgumentException: Попытка выделить 50,0 МБ памяти, когда хост содержит только 0 Б физической памяти
версия ehcache: 3.9.3
контейнерная версия: 1.3.7
ос: rhel 7
каркас: пружинный ботинок
упаковка: грейдер
Ответ №1:
Используйте последнюю версию JDK 11, например: openjdk:11.0.13 исправит вашу проблему без использования флага JVM: -XX:-Поддержка пользователей
Ответ №2:
К сожалению, это может быть возможной ошибкой при использовании контейнера, как показано также здесь https://github.com/ehcache/ehcache3/issues/2934
Решение состояло в том, чтобы отключить поддержку контейнеров JVM через -XX:-UseContainerSupport