Size: a a a

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

2021 January 04

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
George Gaál
Ну, и базовый энжинкс, очевидно, использует балансировку самого куба (kube proxy), а не обновляет список эндпойнтов постоянно
У меня нет kube-proxy + там я для чистоты эксперемента в апстрим руками вбил ип адреса pod'ов. То есть обычный nginx проксирует сразу на pod'ы а не на сервис, то есть в этом плане там тоже самое что в ingress controller
источник

Y

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

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
сам модуль nginx, который никак не используется - никак cpu не тратит. То есть суть в коде, там же куча lua кода у контоллера. Думаю в этом дело
А релилоад конфиг какая частота?
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Поставь вместо стандартного 5сек минуту
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Сергей Голод
я вполне верю этому факту. Но навскидку я не вижу в чём принципиальная разница, которая вызывала бы кратную деградацию производительности. Будет очень интересно если сможете получить статистику по системным вызовам и сравнить с обычным нжинкс
Это ingress controller. Быстро чекнул perf top. И так сразу и не скажешь. Но смущает ld-musl (там разве у них alpine сборка у официального образа?)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Сергей Голод
я вполне верю этому факту. Но навскидку я не вижу в чём принципиальная разница, которая вызывала бы кратную деградацию производительности. Будет очень интересно если сможете получить статистику по системным вызовам и сравнить с обычным нжинкс
А вот это обычный nginx
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Grigoriy
А релилоад конфиг какая частота?
нет там релоадов
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
нет там релоадов
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
Это ingress controller. Быстро чекнул perf top. И так сразу и не скажешь. Но смущает ld-musl (там разве у них alpine сборка у официального образа?)
так, а где лоад в 4 ядра?
источник

СГ

Сергей Голод... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
А вот это обычный nginx
это под нагрузкой снято?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Ну и это видно по отсутсвтию процессов, которые заканчивают обслуживать старый трафик, там их сразу видно когда релоады
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Сергей Голод
это под нагрузкой снято?
да
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
эм, так тут и нет нагузки то, а можно еще топ заодно
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
и да у тебя там в обоих случая первый в списках по системным вызовам это iowrite, но это все копейки
источник

f

fsocik in Kubernetes — русскоговорящее сообщество
Alexander Sorokin
Всем привет. Подскажите пожалуйста толковые курсы по k8s . Я нашел https://otus.ru/lessons/infrastrukturnaya-platforma-na-osnove-kubernetes/ но не понимаю достаточно ли они хорошие. Возможно также кто-то хочет взять менторство надо мной и помочь мне разобраться досконально с этим вопросом? Докер\Линукс и прочее я знаю, с k8s тоже немного знаком, но хотелось бы дотянуть до создания продакшн кластера
Хороший курс. Проходил его. Там довольно скиловые преподы.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Sergey Monakhov
эм, так тут и нет нагузки то, а можно еще топ заодно
Лол да, косяк. Там не 4 ядра,  а на ~ 0.5-0.9 ядра больше выходит. В grafana кривой запрос в пром сделал. Забыл поставить всякие pod!="", container!="'.
То есть потребляет больше на 0.5-0.8 ядра, а не на три. Видимо как раз с поправкой на контоллер и другую шелуху c lua
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Sergey Monakhov
и да у тебя там в обоих случая первый в списках по системным вызовам это iowrite, но это все копейки
iowrite может быть же сетка по идее. На диск оно очень мало чего пишет 🤷 я могу в принципе на tmpfs прокинуть кэш директории, но я думаю это ничего не изменит
источник

СГ

Сергей Голод... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
iowrite может быть же сетка по идее. На диск оно очень мало чего пишет 🤷 я могу в принципе на tmpfs прокинуть кэш директории, но я думаю это ничего не изменит
это работа с памятью
источник

СГ

Сергей Голод... in Kubernetes — русскоговорящее сообщество
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
iowrite может быть же сетка по идее. На диск оно очень мало чего пишет 🤷 я могу в принципе на tmpfs прокинуть кэш директории, но я думаю это ничего не изменит
там можно по вызову глянуть, он там пиште, куда че пишет
источник