
Zon
12.10.2016
08:51:11
В общем лучше самому потрогать

M
12.10.2016
08:51:50
да, надо попробовать, где еще "подарят" 300$
а на AWS есть герои?
вопросы в целом такие же)

Google

Сергей
12.10.2016
08:53:46
ну деплой в авс - это ecs инстансы, vpc отедельный с роутами на сетки и их балансер
работало

M
12.10.2016
08:54:58
работал кубер там или впринципе?

Сергей
12.10.2016
08:56:26
работал
но сразу скажу тестовый
когда знакомился с ним самое простое было его апнуть в амазоне

M
12.10.2016
08:59:53
там хватает тестовго акка для пробы? Насколько я помню там можно было на год микроинстанс взять, к8с так не попробуешь?

Сергей
12.10.2016
09:00:58
ну влетел я на пару сот баксов не шибко дорого как для фирмы
я посомтрел как куде-ап поднимает сиде дело в амазоне, все заморочки с сетью и тп, ну и перенес сие дело плавно на баре метал
ну прикруил только балансировщик
разрабы вон тыкают
микросервисы с дискавери апи кубера дружат
дрочат как у них хезелькаст завелся с пол пинка

Google

M
12.10.2016
09:08:46
=) 200 за какой период?

Сергей
12.10.2016
09:11:41
?

Fike
12.10.2016
09:30:10

Сергей
12.10.2016
09:31:58
одна из основных плюшек юзать кубер в облаке
хотя на баре метал норм прикрутился балансировщик
внешний

Zon
12.10.2016
09:37:13

Сергей
12.10.2016
09:37:24
не не не
https://github.com/yyyar/gobetween
у него есть экзек дискавери - скриптик дергает
а скриптик из апи кубера берет поды

yolkov
12.10.2016
09:40:37
есть еще https://github.com/kobolog/gorb, но пока нет поддержки куба

Сергей
12.10.2016
09:41:02
тоже видел
гобитвин понравился именно тем что там дискавери можно было с боку прикрутить
короче го подружить с кубером у меня заняло 15 минут

yolkov
12.10.2016
09:44:44
а гденить выложен скрипт?

Сергей
12.10.2016
09:46:22
нет конечно
)
а надо?

yolkov
12.10.2016
09:48:40
было бы неплохо для быстрой пробы, готовое решение так сказать

Google

yolkov
12.10.2016
09:49:19
а вся инфаструктура у тебя внутри кубера?
у меня просто еще есть задача много внутренних сервисов пускать в кубернейтс

Сергей
12.10.2016
09:49:55
не микросервисы переезжают

yolkov
12.10.2016
09:50:35
и как ты завернул “виртуальную” подсеть для сервисов для остальной инфраструктуры?

Сергей
12.10.2016
09:51:42
так через балансер

yolkov
12.10.2016
09:52:38
т.е. для всей инфрастуктуры добавили на гейтвее маршрут на эту виртуальную сеть на этот балансер?

Сергей
12.10.2016
09:53:10
нет
внешние сервисы общаются через балансер
айпи:порт
на балансере
для того он и нужен

yolkov
12.10.2016
09:54:02
ну так у кубера есть NodePort который тоже это делает

yolkov
12.10.2016
09:54:33
причем ты с любого узла кубера можешь получить доступ на нужный сервис
правда там балансировка на iptables сделана и нет соответсвенно хелфчеков и т.п.

Сергей
12.10.2016
09:55:11
окей, зачем мне дрочить контракт таблицу ноды?
почему трафик сервиса А должен ходиь через ноду, где его нет физически
и мешать тем сервисам которые на той ноде

yolkov
12.10.2016
09:55:38
ты можешь не одну ноду использовать, а любое количество

Сергей
12.10.2016
09:55:47
у меня балансер трафик пускает на прамую на под его айпи и внтуренний порт
да пофиг

Google

Сергей
12.10.2016
09:56:05
Вопрос в том, что под нагрузкой контракт - это беда
он не тюнится до бесконечности
второе
я не хочу что бы через ноды на которых нет физически пода ходил трафик

yolkov
12.10.2016
09:57:36
это зависит от втоей архитектуры, я буду выделять ноды под определенные задачи и только ИП этих нод будут использоваться
делать только одну точку входа тоже не очень красиво, что если она упадет? прикручивать вррп?

Сергей
12.10.2016
09:58:32
а в чем проблема?
вы явно не стлакивались с ппс и таблицей контракта

yolkov
12.10.2016
09:59:16
я ничего плохого не говрю, просто хочу понять кто и как использует, везде есть плюсы и минусы

Admin
ERROR: S client not available

Сергей
12.10.2016
09:59:36
у меня на 5 нод полтора ляма ппс - это норма

yolkov
12.10.2016
09:59:39
можно на ты

Сергей
12.10.2016
10:00:06
но при этом я не хочу задумываться на какой ноде апнется конкретный под
если с этим упираться - то нафиг мне кубер
сейчас и так это именно так работает
под каждый микросервис из пула докер нод выбираются те, на которых он жить будет
и резервируются порты
мы хотим намного больше гибкости
но при этом не дрочить таблицу контракта

Sergey
12.10.2016
10:01:40
а что такое таблица контракта?

Google

Sergey
12.10.2016
10:01:48
или это вы так называете conntrack?

Сергей
12.10.2016
10:01:53
ну та

Sergey
12.10.2016
10:01:56
оё

yolkov
12.10.2016
10:02:26
балансировщики вне куба?

Сергей
12.10.2016
10:02:54
да
их два

Sergey
12.10.2016
10:05:12
но при этом не дрочить таблицу контракта
а в чем боль? В том, что kube-proxy генерирует правила для NAT, которые потенциально медленно работают?
И поэтому юзерспейс-балансировщик на го предположительно работает быстрее?

Сергей
12.10.2016
10:05:27
он раотает быстрее
это раз

Sergey
12.10.2016
10:06:03
а тесты проводили? Хинт: если у вас модуль ядра подгружен и нет правил, которые бросают трафик на NOTRACK, то ни разу он быстрее не работает.
афаик kube-proxy умеет работать в режиме, в котором трафик через него не идет совсем.

Сергей
12.10.2016
10:06:07
ну да
быстрее только nginx stream

Sergey
12.10.2016
10:06:40
nginx stream + conntrack работает быстрее чем conntrack?

Сергей
12.10.2016
10:06:57
как балансировщик
трафик прет на прямую на айпи подов и их внутрение порты
минуя контракт ноды

Sergey
12.10.2016
10:07:55
еще раз: если модуль загружен, и в raw нет NOTRACK-правил, трафик хоть и идет напрямую, всё равно отмечается в conntrack.
алсоу, conntrack от connection tracking, а не от contract.

Сергей
12.10.2016
10:09:15
вы сомтрели как реализованно в правилах iptables все это поведение?
мне лично не понравилось
это мое мнение, я никому его не навязываю

Sergey
12.10.2016
10:10:05
афаик, там правила в prerouting/postrouting таблицах, которые откусывают весь трафик на пару ip:port.
но признаться не смотрел давно, поэтому могу сильно путать.
я зацепился только за то, что коннтрек работает медленнее, чем nginx. что звучит несколько невероятно без dpdk.