
Maksim
28.08.2017
09:50:24
Сервис выполняет DNAT ClusterIP:80 порта на один из 10 Nginx

Kaspar
28.08.2017
09:50:31
я вот не понимаю, за этим конкретным портом, может скрываться >1 пода? если я буду оперировать nodeip:port, то это мне, может, и подойдет, если на ноде один такой под крутится, но если мне нужно несколько подов на ноду, то нужно тогда делать несколько NodePort, что опять же предполагает, что я это делаю ручками и гранулярность подов не будет регулироваться автоматически
Может все же тебе нужно много сервисов в каждом 1 под?

Maksim
28.08.2017
09:50:33
Если я сделаю Тип срвиса NodePort

Kaspar
28.08.2017
09:50:53
На каждом сервисе разные внешний ip как ты и хочешь

Google

Maksim
28.08.2017
09:51:02
ТО NodeIP:NodePOrt будет выполнять DNAT на 1 из 10 подов
ПРи этом все 10 подов это копии одного и того же аппликатива
по сути сервис = балансировщки
Разберитесь в примитивах.....а потом стройкте Садомы и Гаморы

Ivan
28.08.2017
09:52:22

Maksim
28.08.2017
09:52:38
Куда?

Ivan
28.08.2017
09:52:49
До конкретного пода
нужно чтобы юзер имел возможность общаться с конкретным подом в рамказ сессии

Maksim
28.08.2017
09:53:02
У тебя не будет отказоустойчивости?
ТО есть ты даёшб 90% Работы в лучшем случае а в январе только 50%
В рамках сессии так оно и есть

Ivan
28.08.2017
09:54:01
речь идеть об игровых серверах, если сервер упал, ты не сможешь перебросить игру на другой, в этом вся разница со всякими вебами

Kaspar
28.08.2017
09:54:09

Google

Maksim
28.08.2017
09:54:21
Нафига тогда тебе кубер?

Kaspar
28.08.2017
09:54:24

Ivan
28.08.2017
09:54:24
вот примерно та же задача https://stackoverflow.com/questions/45877455/kubernetes-hosting-game-server-with-udp-how-to-connect-route-traffic-to-pod

Maksim
28.08.2017
09:55:01
Делай каждый под HostNetwork: True
и ставь AntiAffinaty
и всё Под будет цепляться на сеть Ноды напрямую...и выплёвывать туда все свои порты

Ivan
28.08.2017
09:56:11
См pet
не знал про это, спасибо, почитаю

Maksim
28.08.2017
09:56:26
у них да же ip своих не будет, то же самое что —net=host у контейнера
Либо ds либо deploy с AntiAffinaty и hostnetwork
я бы так делал

Ivan
28.08.2017
09:57:39

Fike
28.08.2017
09:58:00
я бы все-таки попробовал вариант с кастомным сервисом-проксей

Maksim
28.08.2017
09:58:17
Дык можно же деплой сказать hostNetwork

Ivan
28.08.2017
09:58:59
Азур по ходу не умеет генерить public ip кроме как через LoadBalancer

Fike
28.08.2017
09:59:43
Не нужно ничего выносить в хост нетворк без терпкой надобности

Maksim
28.08.2017
09:59:43
ты в Азуре хостишься что ли?

Ivan
28.08.2017
10:00:24
да

Maksim
28.08.2017
10:00:32
Тогда усё понятно)
Таам же сервера напряму не выходят, там всё хитрее

Google

Fike
28.08.2017
10:01:09
Прокся как минимум позволит всякие штуки делать типа вывода плавного вывода конкретного инстанса из обслуживания, плюс позволит держать всякие штуки типа порта для дебаггера постоянно поднятыми. Да и вообще это не настолько костыльно.

Maksim
28.08.2017
10:01:15

Fike
28.08.2017
10:01:27
И дальше чего?

Ivan
28.08.2017
10:01:50

Maksim
28.08.2017
10:02:01
И дальше чего?
Смысл делать проксю? Если в его приложении плавный вывод не предусмотрен архитектурой?

Ivan
28.08.2017
10:02:22
под плавным выводом имеется ввиду роллинг апдейт? или что?

Maksim
28.08.2017
10:02:45
Кстати всякие там vxlan и тюп дают не хилую задержку на нагрузке

Ivan
28.08.2017
10:02:51
тут есть еще одна задача для меня нерешенная, что нужно при апдейте серверов не отрубать тачки, пока матч не завершится (все юзеры не задисконнектятся)

Maksim
28.08.2017
10:02:53
Так что HostNetwork это его вариант

Fike
28.08.2017
10:02:59

Maksim
28.08.2017
10:03:12

Fike
28.08.2017
10:03:40

Ivan
28.08.2017
10:03:51

Fike
28.08.2017
10:03:58

Maksim
28.08.2017
10:04:12

Ivan
28.08.2017
10:04:20

Maksim
28.08.2017
10:04:25
Хотя он в этом чате раза 4 был сналча на английском потом в переводе на хабре
https://habrahabr.ru/company/flant/blog/332432/

Fike
28.08.2017
10:05:21
если ваш пруф - кривые руки админа, то можете не приносить. в вебе половина вего живет на кривой связке нджинкс-апач-модпхп и несмотря на весь этот срам легко сервит запросы за меньше сотни мс

Maksim
28.08.2017
10:05:24

Google

Maksim
28.08.2017
10:05:54
Мой пруф это сеть докера)

Fike
28.08.2017
10:05:56

Ivan
28.08.2017
10:06:54

Fike
28.08.2017
10:07:39
конкретно этот вариант можно хоть вручную запускать

Ivan
28.08.2017
10:08:18
ну вручную это как-то не очень :), но да

Maksim
28.08.2017
10:08:28
http://machinezone.github.io/research/networking-solutions-for-kubernetes/
Больше цифрами особо никто не бросался
Но Сеть это самое узкое место докера как технологии

Сергей
28.08.2017
10:13:01
Ну делать доступ к контейнеру через нат это мего решение

Ivan
28.08.2017
10:14:41

Admin
ERROR: S client not available

Сергей
28.08.2017
10:15:07
Когда говорите от докере
Не надо отождествлять
Да и никто не мешает в нутрь контейнера интерфейс прокинуть

Ivan
28.08.2017
10:16:20
отождествлять с чем? мы же говорим о докер контейнерах

Сергей
28.08.2017
10:16:50
Ну вы написали когда говоришь о контейнерах
Я уточнил что о докер

Ivan
28.08.2017
10:17:42
я просто не понимаю о каких еще контейнерах речь? о Linux Containers?

Сергей
28.08.2017
10:17:49
У меня был кейс когда контейнер апался без сети и уже через сетевой немспейс ему вовнутрь прикидывался интерфейс
Lxc lxd proto тыщи их

Google

Сергей
28.08.2017
10:18:29
И это все линукс контейнера
Ибо контейнер это линуховый неймспейс и сгруппы для рулежки ресурсов

Ivan
28.08.2017
10:22:56

Сергей
28.08.2017
10:23:21
Ip утилита
Она умеет с сетевым неймспейсом работать
pipwork есть на баше утилита
От одного из разрабов докера кстати
https://github.com/jpetazzo/pipework

Ivan
28.08.2017
10:26:49
спасибо! посмотрю

Сергей
28.08.2017
10:27:20
Да нет за что

Andrey
28.08.2017
11:54:45
Deis Workflow v2.18 will arrive in September 2017 as the last official monthly release. After that, maintainers will accept critical fixes only for six months.
первое правило опенсорса: не продаваться микрософт :)

Сергей
28.08.2017
12:04:38
Это откуда !

bebebe
28.08.2017
12:05:46

Andrey
28.08.2017
12:08:58
ага, похоронили deis

Paul
28.08.2017
12:09:12
хватит :)

Andrey
28.08.2017
12:09:30
я в отпуске был :)

Andrey
28.08.2017
12:33:10
Всем продуктивного дня! Есть вопрос: нормально ли будет работать куб, если worker ноды будут diskless и не будут сохранять никаких данных между перезагрузками?

Maksim
28.08.2017
12:59:47
А хранить image от докера где собираешься?
В принципе собрать такое можно, уведя docker-storage в сеть

Paul
28.08.2017
13:09:30

Let Eat
28.08.2017
13:09:37

Andrey
28.08.2017
13:10:14
Хранится все на мастер нодах