Size: a a a

Kubernetes — русскоговорящее сообщество

2020 July 12

AP

Alex Pakka in Kubernetes — русскоговорящее сообщество
Abi Palagashvili
Ребят, есть кто гоняет джаву в докере и кубере?
Я выставляю лимиты на контейнер (2 гига), но не выставляю лимиты на джаву при запуске.
В итоге, когда захожу в исполняющийся контейнер, вижу потребление памяти в 3 гига и подобные ошибки
org.apache.kafka.common.errors.TimeoutException: Failed to allocate memory within the configured max blocking time 60000 ms.

Кто подскажет, выставление лимита при запуске джавы поможет решить данную проблему?
Ну и кстати -XX:MaxGCPauseMillis стоит добавить (но это не решит вашей проблемы, просто помогает с затыками vm), а еще и поизучать gc графики в vmstudio... можно открыть порт и удалённо в k8s эти метрики собрать
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Вообще базово xmx, но это опять же только heap
источник

AP

Anton P in Kubernetes — русскоговорящее сообщество
Abi Palagashvili
Ребят, есть кто гоняет джаву в докере и кубере?
Я выставляю лимиты на контейнер (2 гига), но не выставляю лимиты на джаву при запуске.
В итоге, когда захожу в исполняющийся контейнер, вижу потребление памяти в 3 гига и подобные ошибки
org.apache.kafka.common.errors.TimeoutException: Failed to allocate memory within the configured max blocking time 60000 ms.

Кто подскажет, выставление лимита при запуске джавы поможет решить данную проблему?
-XX:+UseCGroupMemoryLimitForHeap не смотрели?
источник

N

Nikolay in Kubernetes — русскоговорящее сообщество
Abi Palagashvili
Ребят, есть кто гоняет джаву в докере и кубере?
Я выставляю лимиты на контейнер (2 гига), но не выставляю лимиты на джаву при запуске.
В итоге, когда захожу в исполняющийся контейнер, вижу потребление памяти в 3 гига и подобные ошибки
org.apache.kafka.common.errors.TimeoutException: Failed to allocate memory within the configured max blocking time 60000 ms.

Кто подскажет, выставление лимита при запуске джавы поможет решить данную проблему?
А почему Xmx не выставляете для Кафки ?
источник

N

Nikolay in Kubernetes — русскоговорящее сообщество
Для Кафки и для ЗК нужно выставить их
источник

АД

Антон Дзык in Kubernetes — русскоговорящее сообщество
Solyar
Это где-то с месяц назад вышло боком
А можно issue на эту проблему? Чувствую скоро придется с этим столкнуться тоже
источник

AP

Abi Palagashvili in Kubernetes — русскоговорящее сообщество
Anton P
-XX:+UseCGroupMemoryLimitForHeap не смотрели?
Пока нет
источник

AP

Abi Palagashvili in Kubernetes — русскоговорящее сообщество
вообще, поведение очень странное.При запуске контейнера локально он ест не больше 1.1 гигабайта памяти.Как только запускаю в кубере - сразу вылетает
источник

N

Nikolay in Kubernetes — русскоговорящее сообщество
Вы можете попринтить сколько он hespsize ставит. Если он не указан , то на 8й джаве - это максимум из 1/4 от количества памяти на машине и 1гиг
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
> это максимум из 1/4 от количества памяти на машине

именно, без учета лимитов контейнера
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
ибо оно в цегруппы еще не научилось тогда
источник

N

Nikolay in Kubernetes — русскоговорящее сообщество
Нг тогда получается,что не должно быть больше 1 гига и в контейнере
источник

N

Nikolay in Kubernetes — русскоговорящее сообщество
Странно , что он 3 гига репортит
источник

AP

Abi Palagashvili in Kubernetes — русскоговорящее сообщество
Пользуясь случаем, задам ещё вопрос:
При попытке поскейлить приложение kubectl scale --replicas=1 deployment <depname>
Получаю
Error from server (Forbidden): deployments.extensions <depname> is forbidden : User "system:serviceaccount:pulse:pulse-admin" cannot get resource "deployments" in API group "extensions" in the namespace "pulse"

Это админы с правами нахимичили?
источник

AP

Abi Palagashvili in Kubernetes — русскоговорящее сообщество
при этом с подами напрямую работать я могу
источник

AS

Alexey Shanko in Kubernetes — русскоговорящее сообщество
Abi Palagashvili
при этом с подами напрямую работать я могу
это админы на работы с деплойментами не дали прав
источник

AP

Abi Palagashvili in Kubernetes — русскоговорящее сообщество
ясненько
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Abi Palagashvili
Пользуясь случаем, задам ещё вопрос:
При попытке поскейлить приложение kubectl scale --replicas=1 deployment <depname>
Получаю
Error from server (Forbidden): deployments.extensions <depname> is forbidden : User "system:serviceaccount:pulse:pulse-admin" cannot get resource "deployments" in API group "extensions" in the namespace "pulse"

Это админы с правами нахимичили?
нахимичили
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Alexey Shanko
это админы на работы с деплойментами не дали прав
+
источник

AS

Alexey Shanko in Kubernetes — русскоговорящее сообщество
George Gaál
нахимичили
режим зануды — надо поднять таску про запрос на права. а то про поды попросят, а деплойменты нет.
источник