Size: a a a

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

2020 September 26

ST

Sergey Trapeznikov in Kubernetes — русскоговорящее сообщество
Vladimir Kudryavtsev
У меня дев кластер. Куча приложений которые хотят ресурсы, но используют их пиково, то есть скачками. Если занизить реквесты и лимиты, контейнер тротлит и хелс чеки валятся.
можно начать вылизывать производительность под конкретные рамки
источник

ST

Sergey Trapeznikov in Kubernetes — русскоговорящее сообщество
источник

ST

Sergey Trapeznikov in Kubernetes — русскоговорящее сообщество
лимиты выше имеющихся мощностей ставить = не ставить лимиты вообще
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
не факт. теория массового обслуживания нам намекает
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
что можно сделать оверселлинг
источник

VK

Vladimir Kudryavtsev in Kubernetes — русскоговорящее сообщество
Lucky SB
пода. конечно не найдет.
но вопрос то ты какой задавал ?
Ок. Найдет ли контроллер где запустить под, если сумма лимитов уже запущенных подов равно вместимости кластера
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
хотя... если по лимиты выставлять равным реквестам и при этом чтобы все влезло.
и утебя хелсчеки начинают фейлится....

это одно из двух - или баг в ядре и тротлинг наступает раньше чем надо. или ты уже слишком перегрузил кластер и пора добавить пару железок
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Vladimir Kudryavtsev
Ок. Найдет ли контроллер где запустить под, если сумма лимитов уже запущенных подов равно вместимости кластера
шедулер смотрит только на реквесты.
лимиты ему без разницы. на лимиты смотрит кублет, когда передает их докеру для ограничения контейнера
источник

VK

Vladimir Kudryavtsev in Kubernetes — русскоговорящее сообщество
Lucky SB
хотя... если по лимиты выставлять равным реквестам и при этом чтобы все влезло.
и утебя хелсчеки начинают фейлится....

это одно из двух - или баг в ядре и тротлинг наступает раньше чем надо. или ты уже слишком перегрузил кластер и пора добавить пару железок
Да не. Я вот запускаю реббит, даю ему 400м, у него рединес не проходят и все. Даю 800м скажем. Все ок. Но ему столько не надо, он по факту 200-300 от силы кушает
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Vladimir Kudryavtsev
Да не. Я вот запускаю реббит, даю ему 400м, у него рединес не проходят и все. Даю 800м скажем. Все ок. Но ему столько не надо, он по факту 200-300 от силы кушает
и что ты чекаешь в пробе ?
насколько я помню там rabbitmqctl status вызывается
источник

VK

Vladimir Kudryavtsev in Kubernetes — русскоговорящее сообщество
Lucky SB
и что ты чекаешь в пробе ?
насколько я помню там rabbitmqctl status вызывается
А фиг знает) я просто взял хелм чарт ha
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Vladimir Kudryavtsev
А фиг знает) я просто взял хелм чарт ha
лень в манифест заглянуть ?
источник

VK

Vladimir Kudryavtsev in Kubernetes — русскоговорящее сообщество
Lucky SB
лень в манифест заглянуть ?
readinessProbe:
     exec:
       command:
       - /bin/sh
       - -c
       - 'timeout 3 wget -O - -q --header "Authorization: Basic `echo -n \"$RABBIT_MANAGEMENT_USER:$RABBIT_MANAGEMENT_PASSWORD\"
         | base64`" http://127.0.0.1:15672/api/healthchecks/node | grep -qF "{\"status\":\"ok\"}"
   livenessProbe:
     exec:
       command:
       - /bin/sh
       - -c
       - 'timeout 5 wget -O - -q --header "Authorization: Basic `echo -n \"$RABBIT_MANAGEMENT_USER:$RABBIT_MANAGEMENT_PASSWORD\"
         | base64`" http://127.0.0.1:15672/api/healthchecks/node | grep -qF "{\"status\":\"ok\"}"'
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
жуть
источник

VK

Vladimir Kudryavtsev in Kubernetes — русскоговорящее сообщество
Вот какая ситуация по ресурсам
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Проверь по порядку свой sysctl и ulimits
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
ulimitsNofiles
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Rabbitmqctl еще больший спайк вызовет, его выпилили, но лимиты проверь, вдруг там 1000 стоит
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
+ Поставь tuned и профиль какой-нибудь релевантный
источник

EP

Eugene Petrovich in Kubernetes — русскоговорящее сообщество
Vladimir Kudryavtsev
Вот какая ситуация по ресурсам
Такая же дичь, видимо метрики не айс в пром-операторе или надо разбираться, у меня в кластере CPU usage точно не 4%
источник