Size: a a a

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

2021 January 04

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
да я чет столько проблем с cilium огребаю, что похоже мне проще остаться на kube-router
Ты главное сформулируй все проблемы и иди на Хабр со статьей
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Типо «рассвет цилиум ещё не наступил»
источник

GG

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

G

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

G

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

k

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

t

tsla in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
Попутно разочаровался и в cilium.  агент на ноде, на которую  я отправлял 3К rps,  почему-то тоже начинает потреблять CPU 🤷
А вот kube-router'у пофиг, есть трафик или нет - потребляет всегда одинаково и совсем чутка
Мож у тебя карточка не поддерживает ebpf?
источник

DS

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

t

tsla in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
Попутно разочаровался и в cilium.  агент на ноде, на которую  я отправлял 3К rps,  почему-то тоже начинает потреблять CPU 🤷
А вот kube-router'у пофиг, есть трафик или нет - потребляет всегда одинаково и совсем чутка
А есть график с куб роутером?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
George Gaál
Типо «рассвет цилиум ещё не наступил»
ну тут скорее "рассвет цилиум еше не наступил в моем кейсе". Есть кейсы где люди не встрачаются с такими проблемами. Ну вот еще попробую vxlan => Geneve заменить, а потом еще с  kube-router скрестить, чтобы за связность хостов он отвечал.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
tsla
А есть график с куб роутером?
Там сразу ниже: https://t.me/kubernetes_ru/334991. Там просто kube-router'у ваще пофиг, и никак CPU не зависит от трафика
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
гошные посмотрю. Но смысла тоже не вижу - так как на это я полвиять могу условно починив и заслав PR. А я не сильно завязан на nginx ingress controller, давно хотел посмотреть на другие. Вот и по тестю, мне если честно nginx ingress controller никогда не нравился, ну плох nginx для такого =)
Да можно и nginx  controller стрейсить, там хоть видно на какие вызовы, он cpu время тратит
источник

SM

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

SM

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

СГ

Сергей Голод... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
гошные посмотрю. Но смысла тоже не вижу - так как на это я полвиять могу условно починив и заслав PR. А я не сильно завязан на nginx ingress controller, давно хотел посмотреть на другие. Вот и по тестю, мне если честно nginx ingress controller никогда не нравился, ну плох nginx для такого =)
если сравнить системные вызовы у нжинкс в кубере и второго? в процентном отношении отклонения могут подсказать куда копать дальше
источник

СГ

Сергей Голод... in Kubernetes — русскоговорящее сообщество
Sergey Monakhov
Да можно и nginx  controller стрейсить, там хоть видно на какие вызовы, он cpu время тратит
++
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
tsla
Мож у тебя карточка не поддерживает ebpf?
этот тест на виртуалках проводил. Ядро  5.4.0-54-generic, Ubuntu 20.04.
Да и там cilium чекает же всё это и пишет если что не так
источник

СГ

Сергей Голод... in Kubernetes — русскоговорящее сообщество
Sergey Monakhov
Да можно и nginx  controller стрейсить, там хоть видно на какие вызовы, он cpu время тратит
возможно что через perf будет полезнее
источник

t

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

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
tsla
Есть уже готовый kanal вроде, там типа фланел как л2 и калико или цилиум как файрвол
там же calico вроде
источник