Size: a a a

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

2021 January 04

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Igor
траефик например при рпс больше 5к по памяти течет дико
Как именно ?
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
у меня нет возможности сделать натив роутинг к сожалению
Проверт с Geneve
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Grigoriy
Проверт с Geneve
проверю. Но меня пока интересует ingress controller
источник

DZ

Dzmitry Zimin in Kubernetes — русскоговорящее сообщество
Привет, возможно ли в configMap передать ссылку на конфиг lua (prosody.cfg.lua), вместо вставки целого кода из файла?
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Вообще, если очень часто обновляются эндпоинты, силиум агент намного меньше куб прокси потребляет цпу
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Sergey Monakhov
cilium c vxlan?
А ты наверное уже это изучал? Почему в случае vxlan он так потребляет?  Если поднять vxlan  руками в линуксе, и кинуть трафик, ядро  же так не будет потреблять CPU. У cilium какой-то особый vxlan?
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Хм
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Видимо, не весь vxlan одинаково полезен
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Grigoriy
Вообще, если очень часто обновляются эндпоинты, силиум агент намного меньше куб прокси потребляет цпу
да это так, но в данном случае endpoints вообще не менялись никак - все статично. То есть CPU уходило на что-то другое
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
А ты наверное уже это изучал? Почему в случае vxlan он так потребляет?  Если поднять vxlan  руками в линуксе, и кинуть трафик, ядро  же так не будет потреблять CPU. У cilium какой-то особый vxlan?
по идее это можно проверить 🤔. Какой-нибудь flannel задеплоить для vxlan, а cilium для всего остального
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Или скрестить cilium с kube-router 🤔
источник

СГ

Сергей Голод... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а какие конкретно? Я сразу могу сказать какие - растет counter запросов =)
го-шные как минимум, сборку мусора, работа с памятью. Может это не сам nginx тормозит, а вся обёртка контейнеровская. upstream_latency, process_connections (с разными статусами), request_size (может там с апстримами мелкими блоками работает), response_duration (может апстримы "тормозят")
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
А ты наверное уже это изучал? Почему в случае vxlan он так потребляет?  Если поднять vxlan  руками в линуксе, и кинуть трафик, ядро  же так не будет потреблять CPU. У cilium какой-то особый vxlan?
Я бы отправился в strace
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Sergey Monakhov
Я бы отправился в strace
В метрики го сервисов
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Сергей Голод
го-шные как минимум, сборку мусора, работа с памятью. Может это не сам nginx тормозит, а вся обёртка контейнеровская. upstream_latency, process_connections (с разными статусами), request_size (может там с апстримами мелкими блоками работает), response_duration (может апстримы "тормозят")
апстримы не тормозят. Трафик проксировался на одни и те же  бэкенды в обоих случаях. 95 перцентиль времени ответа от бэкенда 0.005s (nginx_ingress_controller_request_duration_seconds)
nginx_ingress_controller_nginx_process_connections - 30 коннектов с одного хоста, так как тест был в 30 тредов
request_size - маленький, там чутка заголовков и это просто GET запрос на /ready. Бэкенд на этот запрос отвечает двумя байтами ("ok"), то есть и response_size тоже маленький.
upstream_latency - нет смысла смотреть, так как по nginx_ingress_controller_request_duration_seconds видно что бэкенды отвечают быстро
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Они очевидно экспозят всю фигню про гоу раунтайм
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
Или скрестить cilium с kube-router 🤔
Можно
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
А ты наверное уже это изучал? Почему в случае vxlan он так потребляет?  Если поднять vxlan  руками в линуксе, и кинуть трафик, ядро  же так не будет потреблять CPU. У cilium какой-то особый vxlan?
Силиум агент за маршрутизацию не отвечает, но при vxlan агент инкапусулирует идентити
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Sergey Monakhov
Я бы отправился в strace
да я чет столько проблем с cilium огребаю, что похоже мне проще остаться на kube-router
источник

k

krakazyabra in Kubernetes — русскоговорящее сообщество
народ, а кто-нибудь некстклауд в кубе гоняет?
источник