Size: a a a

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

2021 January 04

DS

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

СГ

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

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Сергей Голод
т.е. проблема "решена"?
ну пол ядра-ядро потерять не так страшно чем три =). Уже лучше. Но потестирую другие контоллеры ради интереса. Мне еще релоады не нравятся в nginx
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Ты и по силиумому посмотри, может и там не столько ест цпу)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Grigoriy
Ты и по силиумому посмотри, может и там не столько ест цпу)
не, там к сожалению запрос в прометеус верный =)
источник

DS

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

k

kvaps in Kubernetes — русскоговорящее сообщество
Grigoriy
Но сейчас доставку переделываем. Будет один арго на все кластера
Спасибо, тогда ещё два вопроса:
- Чем подход с отдельным argocd-per-cluster не устроил?
- Если планируете один argocd на всё, то как планируете решаеть вопрос мультитенанси? К примеру в пределах одного инстанса argocd все applications должны иметь уникальные имена.
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
надо будет еще на 10K rps проверить. Растут ли эти потери 0.5-0.9 ядра в сравнении с обычным nginx при увеличении rps
Интересно, что у тебя по трейсам, контроллер жрет больше чем nginx, но че там в нем жрать может, не оч понятно и как это от кол-ва рпс зависит тоже, трафик же не идет через него
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
kvaps
Спасибо, тогда ещё два вопроса:
- Чем подход с отдельным argocd-per-cluster не устроил?
- Если планируете один argocd на всё, то как планируете решаеть вопрос мультитенанси? К примеру в пределах одного инстанса argocd все applications должны иметь уникальные имена.
1) если коротко - Изменилась концепция. У нас теперь кластера будут разбиты на энвироны https://cloud.google.com/anthos/multicluster-management/environs, и нужно, чтобы можно было делать роллинг апдейты приложений на кластера в энвирон. Плюс проще читать конфиг, т.к. часть аддонов будет единым для всех кластров в энвироне, часть специфична к кластеру. Ну и удобнее, единая точка деплоя для кластеров приложений
2) рендер конфига происходит за пределами аргосиди
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
надо будет еще на 10K rps проверить. Растут ли эти потери 0.5-0.9 ядра в сравнении с обычным nginx при увеличении rps
А метрики которые контроллер отдает выключены?
источник

DS

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

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Sergey Monakhov
Интересно, что у тебя по трейсам, контроллер жрет больше чем nginx, но че там в нем жрать может, не оч понятно и как это от кол-ва рпс зависит тоже, трафик же не идет через него
контроллер жрёт меньше
источник

AL

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

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
Резюмируя - криво померил?
да, потери максимум одно ядро проца (в терминах куба). Завтра ещё померю 10k rps. И сравню + другие контроллеры
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
да, потери максимум одно ядро проца (в терминах куба). Завтра ещё померю 10k rps. И сравню + другие контроллеры
Запили статью али резюме в гугльдоке хотябы
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
слак проапдейтил кубернетес на новую версию?
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
А то я не видел там сравнений как с cni
источник

U

User in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
да, потери максимум одно ядро проца (в терминах куба). Завтра ещё померю 10k rps. И сравню + другие контроллеры
подскажи, что за софт используешь для нагрузочных тестов?
источник

IA

Iaroslav Andrusyak in Kubernetes — русскоговорящее сообщество
А чем обычно делают сертификаты для сервисов за ингресом во внутренних кластерах, более года назад я делал на 1.16 с cert-manager + nginx ingress + локальній acme server, а сейчас поднял новый кластер с 1.20 и всем новым и уже сертификат не создается, наверно есть более простой способ чем городить такое.
источник

MA

Madi Anas in Kubernetes — русскоговорящее сообщество
Iaroslav Andrusyak
А чем обычно делают сертификаты для сервисов за ингресом во внутренних кластерах, более года назад я делал на 1.16 с cert-manager + nginx ingress + локальній acme server, а сейчас поднял новый кластер с 1.20 и всем новым и уже сертификат не создается, наверно есть более простой способ чем городить такое.
Я использую летсэнкрипт сертификаты, настроил автопродление с ДНС, чтобы звёздочка была и заливаю серты в ингресс при продлении. Хотя должен быть и лучше вариант.
Год назад тоже спрашивал тут, ничего другого кроме этих двух вариантов никто не посоветовал.
источник