@kubernetes_ru

Страница 55 из 958
Artur
19.09.2016
20:29:36
так вроде бы сперва в контейнеры, потом их в к8с, не?
приложение на c++/python, общение по сети по своему закрытому протоколу, "оркестрация" своя из коробки есть. И ко всему прочему, разработка сидит в австралии, которая делает дискавери/оркестрацию. Надо взять себя в руки и начать делать, бизнес-задачи нет, всем вроде всё ок. Надо выдумать проблемы и их решать :) или не трогать

Pavel
19.09.2016
20:29:56
oбщение по сети по своему закрытому протоколу

tcp/udp или нет?

Artur
19.09.2016
20:32:27
бродкасты для дискавери, есть и tcp и udp :)

Google
Тимур
19.09.2016
20:32:44
но основная суть PV/PVC в том, что они, по хорошему, могут легко переноситься на другие ноды
на мой взгляд pv/pvc не совсем про ноды, а возможность юзать в подах хранилище(PV), которое "где-то там"

Fike
19.09.2016
20:33:27
в теории с petset-ами наверное можно и локальный сторадж юзать
насколько помню, привязки пета к ноде нет

Pavel
19.09.2016
20:33:35
как это нет

каждый pod в петсете - это инстанс который куб только создает

он их не переносит

он их не удаляет

вообще ничего с ними не делает

соответственно - он всегда на одной ноде

следующие поды - естественно могут быть на других нодах

но каждый конкретный под сам по себе никуда не денется с ноды на которую его уже положили

Fike
19.09.2016
20:35:50
если она не умерла

Pavel
19.09.2016
20:35:51
> на мой взгляд pv/pvc не совсем про ноды, а возможность юзать в подах хранилище(PV), которое "где-то там" важно не то, что оно “где-то там”, а то, что имея PV ты можешь с этими же данными запустить инстанс на другой ноде

даже если умерла

Google
Pavel
19.09.2016
20:36:06
с петсетом куб ничего не сделает

это тебе не replicaset-ы

Fike
19.09.2016
20:36:39
Now delete all pods in the petset ... Wait for them to come back up

насколько понимаю, в случае любых проблем он переподнимет пет где захочет, если оригинальный под потерялся

Pavel
19.09.2016
20:40:31
у меня тогда вопрос - что значит “потерялся” :)

Fike
19.09.2016
20:40:48
нода упала

руками кто-то удалил

Pavel
19.09.2016
20:40:51
нода упала != “можно поднимать новый под с тем же стораджем”

Fike
19.09.2016
20:41:07
какая разница, вопрос не про то, что именно случится, вопрос про гарантии

Pavel
19.09.2016
20:41:24
нет, именно о том что будет

Fike
19.09.2016
20:41:30
ох

Pavel
19.09.2016
20:41:32
если ты удалишь под

именно удалишь

он будет знать что его нет

если нода упала - и у тебя нет знаний что там происходит (может она живая, но от нее никаких новостей не приходит) - у тебя будет ситуация когда у тебя PV подключен в два места и два приложения могут на него одновременно писать

Fike
19.09.2016
20:42:42
тебе не стоит использовать петсеты с локальными volume (как и вообще использовать локальные volume), потому что куб не может дать тебе гарантий попадания пода на тот же volume в случае проблем, а я не настолько богат фантазией, чтобы предсказать, как именно это прострелит колено

Pavel
19.09.2016
20:42:55
даже если с нелокальным

отсутствие инфы о чем-то не значит что чего-то нет, что оно упало или что оно никогда больше ничего никуда писать не будет

Maxim
19.09.2016
20:43:46
не ну можно же каждый под к конкретной ноде привязать через .spec.nodeSelector :D

Pavel
19.09.2016
20:44:08
отсутствие инфы в случае с бд может значить только “отсутствие инфы”

Google
Pavel
19.09.2016
20:44:28
в этом случае нельзя ничего делать автоматом, можно только ждать пока инфа появится

Maxim
19.09.2016
20:45:21
кстати, коллеги

пока вы тут про стораджи

а кто какой стораж-драйвер использует?

в докере

я тут обнаружил, что у меня на паре нод, которые пережили уже много обновлений докера, до сих пор Devicemapper(loop)

и чот меня это как-то напрягает

надо бы обновиться

ну всмысле на что-то более актуальное смигрировать

Artur
19.09.2016
20:49:20
есть где-то адекватное сравнение стабильности и перформанса overlay/aufs/dm?

и overlay2 уже появился тем временем

Maxim
19.09.2016
20:49:45
я видел только вот эту чудо-картинку: https://docs.docker.com/engine/userguide/storagedriver/images/driver-pros-cons.png

Maxim
19.09.2016
20:51:03
отсюда: https://docs.docker.com/engine/userguide/storagedriver/selectadriver/

Artur
19.09.2016
20:51:37
тоже сейчас эту ссылку открыл

Maxim
19.09.2016
20:52:13
вот думаю - direct lvm или оверлей2

Pavel
19.09.2016
21:08:33
у нас aufs :)

Maxim
19.09.2016
21:08:52
у меня на 16-х убунтах тоже ауфс

Pavel
19.09.2016
21:08:53
и я особо смысла в devicemapper не вижу

Maxim
19.09.2016
21:08:57
он там из коробки был

Pavel
19.09.2016
21:09:07
поэтому я бы брал оверлей

Google
Maxim
19.09.2016
21:09:08
но есть несколько 14-х

там на момент первичной установки было ядро 3.13

Pavel
19.09.2016
21:09:34
а щас?

Maxim
19.09.2016
21:09:38
4.4.3

Pavel
19.09.2016
21:10:12
в слаке ест народ который живет на devicemapper-ах, в том числе loop-lvm и не парится

Maxim
19.09.2016
21:10:26
ты про который слак?

Pavel
19.09.2016
21:10:30
лично я уже был готов смигрировать на vfs и копировать имаджи полностью

Maxim
19.09.2016
21:10:45
вон вы в том самом слаке с морозовым меня распекаете

Pavel
19.09.2016
21:10:51
потому что эта вся хрень значительно менее стабильна чем ext4 :)

Admin
ERROR: S client not available

Pavel
19.09.2016
21:11:06
но так никто не делает почему-то :)

в том же мезосе аналог vfs тоже есть и к нему не относятся как к “самому последнему варианту”

в целом - я бы поставил оверлей

сразу второй

Maxim
19.09.2016
21:12:11
почему?

Pavel
19.09.2016
21:12:15
и посмотрел

Maxim
19.09.2016
21:12:18
он вроде лаб-тестинг

Pavel
19.09.2016
21:12:33
потому что это “аналог aufs напрямую из ядра“

Maxim
19.09.2016
21:12:43
эээ

Pavel
19.09.2016
21:12:50
devicemapper “правильно” мне просто лень всегда было настраивать

Google
Maxim
19.09.2016
21:12:51
не уверен что понимаю, о чем ты

Pavel
19.09.2016
21:13:02
ну devicemapper работает “поблочно"

т.е. на уровне блоков, не файлов

Maxim
19.09.2016
21:13:12
ага

я знаю

Pavel
19.09.2016
21:13:20
overlay/aufs на уровне файлов

aufs - это сторонний модуль, он не находится в исходниках линукса

overlay лежит в самом линуксе

начиная с 3.18 кажись

и это типа “aufs successor”

т.е. они напрямую не связаны, но он продолжает то, что делает aufs, а сам aufs, похоже, умрет рано или поздно

ну и все пишут что overlay побыстрее чуток чем aufs

но лично мне нафиг эти “быстрее“ не надо - лишь бы стабильнее :)

Maxim
19.09.2016
21:15:40
вот да

видел же мои приключения прошлой ночью?

Pavel
19.09.2016
21:15:55
:)

та да

там еще нюанс - смигрировать на другую fs - это целое дело

Maxim
19.09.2016
21:16:36
ну у меня мало 14-х убунт

четыре штуки всего

по очереди их кордонить и руками курочить

Pavel
19.09.2016
21:17:56
я планирую смигрировать десяток машин на overlay2 и kernel 4.7 и посмотреть что и как :) это несрочно, поэтому растянется на несколько недель. сделаю - отпишусь :)

Страница 55 из 958