Maxim
нисколько
Maxim
оно опенсорцное
Maxim
и бесплатное
Denis
Maxim
вот контейнеры: https://dl.dropboxusercontent.com/s/3dlozyeci8t8i3n/Weave_Scope_2016-08-26_20-24-43.png?dl=0
Maxim
выбираем кого-то конкретного: https://dl.dropboxusercontent.com/s/79ldr3jknorvix1/Weave_Scope_-_blog_2016-08-26_20-25-17.png?dl=0
Denis
Ты ещё и прометеус прикрутил!
Maxim
пыцкаем чудо-кнопку и в консоль: https://dl.dropboxusercontent.com/s/vh7qzzcc30v8sn2/Weave_Scope_-_blog_2016-08-26_20-26-01.png?dl=0
Denis
Офигеть :))
Denis
Просто матрица
Maxim
я правда не вполне уверен, будет ли оно работать с неродным оверлей-нетворком
Maxim
но у меня родной, я не парюсь ;)
Denis
))
Denis
Оно по сути на каждый хост вешается и смотрит docker-демон?
Maxim
угу
Denis
выглядит космически
Maxim
да, задорная тулза
Maxim
но повторюсь - не уверен, что оно с фланелью заведется
Maxim
есть подозрение, что ей нужен weave-net
Maxim
https://www.weave.works/products/weave-net/
Denis
https://www.weave.works/guides/networking-docker-containers-with-weave-on-coreos/
Denis
вуаля!
Maxim
заодно на тебе и проэкспериментируем
Denis
)) оно ещё в кубере может кувыркаться https://github.com/weaveworks-guides/weave-kubernetes-coreos-azure
Maxim
та статья, что ты прислал, - она как-раз про weave-net
Maxim
это замена фланели
Maxim
а weave-scope натягивается уже поверх
Maxim
у меня вот нету фланели на моих убунтах
Maxim
и контейнерная сеть построена на weave
Maxim
# docker ps|grep weave c8b8abdec6d8 weaveworks/scope:0.17.1 "/home/weave/entrypoi" 15 minutes ago Up 15 minutes k8s_weavescope.6cd85576_weavescope-0b65a_kube-system_5d57560a-6bb1-11e6-977e-002590d2b7e9_ac1171ce 6c733878a707 gcr.io/google_containers/pause-amd64:3.0 "/pause" 15 minutes ago Up 15 minutes k8s_POD.d8dbe16c_weavescope-0b65a_kube-system_5d57560a-6bb1-11e6-977e-002590d2b7e9_eaffa06b 4ffb2cff0797 weaveworks/plugin:1.6.1 "/home/weave/plugin" 5 days ago Up 3 days weaveplugin c35acb81c5d6 weaveworks/weaveexec:1.6.1 "/home/weave/weavepro" 5 days ago Up 3 days weaveproxy 3e3714cedec2 weaveworks/weave:1.6.1 "/home/weave/weaver -" 5 days ago Up 3 days weave
Maxim
блять, тому кто проектировал интерфейс телеграм-клиента, надо гвоздь в голову вбить :(
Maxim
моноширинный текст хуй прочтешь
Denis
И Кубер тоже на них?
Denis
Огонь
Maxim
да
Denis
Есть какие то особые бенефиты перед Flannel? Или просто так
Maxim
CNI
Maxim
хотя говорят, что фланнель теперь тоже cni умеет
Maxim
плюс интерфейс человечий
Maxim
например: # weave status peers 9e:a5:f6:e4:be:37(web01-amplifr-ru) <- 10.83.8.198:57196 8a:4a:fb:e7:92:13(web04-amplifr-ru) established -> 10.83.8.197:6783 2e:aa:5e:c1:a9:30(web03-amplifr-ru) established -> 10.83.8.195:6783 a6:22:e8:c4:02:ad(web02-amplifr-ru) established 2e:aa:5e:c1:a9:30(web03-amplifr-ru) <- 10.83.8.200:59955 9e:a5:f6:e4:be:37(web01-amplifr-ru) established -> 10.83.8.195:6783 a6:22:e8:c4:02:ad(web02-amplifr-ru) established -> 10.83.8.198:6783 8a:4a:fb:e7:92:13(web04-amplifr-ru) established 8a:4a:fb:e7:92:13(web04-amplifr-ru) <- 10.83.8.197:53143 2e:aa:5e:c1:a9:30(web03-amplifr-ru) established -> 10.83.8.195:6783 a6:22:e8:c4:02:ad(web02-amplifr-ru) established -> 10.83.8.200:6783 9e:a5:f6:e4:be:37(web01-amplifr-ru) established a6:22:e8:c4:02:ad(web02-amplifr-ru) <- 10.83.8.198:54168 8a:4a:fb:e7:92:13(web04-amplifr-ru) established <- 10.83.8.200:33926 9e:a5:f6:e4:be:37(web01-amplifr-ru) established <- 10.83.8.197:39181 2e:aa:5e:c1:a9:30(web03-amplifr-ru) established
Maxim
вот как ты это с фланелью сделаешь? ;)
Maxim
выше - это были интерконнекты между железяками
Maxim
а вот биндинги контейнеров на оверлей-адреса:
Maxim
# weave ps weave:expose 9e:a5:f6:e4:be:37 192.168.64.0/16 0622752ad871 7e:e7:2c:c4:3f:b9 192.168.64.2/16 a3c3dc18b731 7e:e7:2c:c4:3f:b9 192.168.64.2/16 fc49196b4d20 e2:b3:a1:ab:e2:88 192.168.64.3/16 e8d4262816ec e2:b3:a1:ab:e2:88 192.168.64.3/16
Maxim
короче, ну ее вжопу, фланель эту
Maxim
ну и еще вдовесок вивоскоп
Maxim
тут фланели тоже нечего предложить
Denis
короче, теперь для достижения дзена надо будет выпиливать flannel из CoreOS)
Denis
а сама по себе связка Ubuntu + weave + Kubernetes неплохая альтернатива)
Maxim
я просто предпочитаю есть слона по кусочкам
Maxim
debian-based системы я админю уже больше десяти лет
Maxim
и примерно понимаю, чего там как устроено
Maxim
и когда новые технологии появляются, я стараюсь их внедрять по очереди
Maxim
докер/кубернетес/ранчер/кореос/мезос/подставь-свое
Anonymous
Кстати, никто не в тебе, когда кубик научиться в нормальную сеть, не будет требовать плоскую?
Anonymous
ipv6, все дела
Anonymous
Я ой как не хочу плоскую SDN. Это тот ещё гемор и оверхед.
Maxim
короче, я просто применяю все эти космические технологии на базе того, что уже знаю
Maxim
чтобы меньше мануалов читать одновременно
Denis
step by step
Anonymous
чтобы меньше мануалов читать одновременно
А ты почитай по очереди, сделай и такой хуяк-хуяк и в продакшн :)
Denis
сейчас я делаю страшную вещь
Denis
заново собираю k8s-кластер)
Maxim
так а чо
Denis
хорошо хоть он всего из 3 серверов
Maxim
етцд забыкапь - и вперде
Maxim
потом в новый инстанс просто быкап подсунь и ехай себе дальше
Anonymous
етцд забыкапь - и вперде
Ты же говорил, что он не разворачивается из бэкапа :)
Denis
Кстати мы же недавно чё то про etcd бэкапы тут не решили)
Denis
Ваня вроде спрашивал как раз)
Maxim
ну можно по-харду сделать
Denis
а есть смысл ли бэкапить вообще?
Denis
там же вроде прост
Maxim
останавливаешь etcd, копируешь всю папку, запускаешь обратно
Maxim
вот эта копия будет валидным бэкапом
Maxim
но есессна копировать при работающем демоне бесполезно
Maxim
Я ой как не хочу плоскую SDN. Это тот ещё гемор и оверхед.
оверхед - да, а чего геморой-то один раз развернул и все
Denis
а зачем бэкапить etcd сейчас при внедрении новой схеме?