Alexander
Если на ubuntu то можно же через ansible и kubeadm
Logan
Если на ubuntu то можно же через ansible и kubeadm
да там любой SCM подойдет. kubeadm ИМХО не обязателен
Logan
+ kickstart/preseed для начальной установки
Logan
Да и add/remove нужен
вопрос в пространство - как именно добавляется нода в кубик? я имею ввиду не скриптами - а "напрямую"
Logan
м?
на пальцах: - убиваем сервис, который обрабатывает транзакцию - коннект к сервису не убивается и остается висеть (я так понимаю - вопрос был именно в этом) - рвать коннекты, конечно, некрасиво. Но они все равно не ведут никуда
Etki
они ведут к подам, которые еще живы, раз жив коннект
Logan
и кстати - этим не iptables занимается. Но грохнуть активный коннект возможно, tcpkill поможет в этом
Logan
ну да, вариант, согласен. Но тогда непонятно, как активный стрим перекинуть
Etki
приложение должно знать о том, что сервис может возникнуть и умереть, постоянно забирать список новых айпишников и самостоятельно пересоздавать подключения :\
Etki
для обычных приложений в любом случае ситуация сраная, не спорю
Logan
про книжку нет информации ни у кого?
Anonymous
Пока книжки пишут документация пару раз уже меняется
Anonymous
Кстати, есть где инфа когда sheduledjobs будет в бете?
Zon
Ишью должен быть
Etki
отключиться, подключиться
Roman
Etki
про какой список ip говорится? список адресов подов в headless-сервисе?
Zon
Кстати, есть где инфа когда sheduledjobs будет в бете?
Их вроде в CronJob переименовали, но пока не очень понятно
Zon
Кстати, есть где инфа когда sheduledjobs будет в бете?
https://github.com/kubernetes/features/issues/19 вот тут следить, в 1.5 бетой не будет
Zon
Рекомендуют пока https://github.com/wercker/cronetes
Roman
про какой список ip говорится? список адресов подов в headless-сервисе?
это тебя надо спросить с кем ты предлагаешь переустанавливать соединения )
Roman
но реконнекты - это надо автоматически рисовать подтверждение доставки
Etki
я вообще не понимаю суть претензий
Etki
есть сервис,чей адрес может исчезнуть и появиться
Etki
единственный нормальный способ это обрабатывать - научить приложение обращаться с ним, как с непостоянной личностью
Roman
смотри. реконнекты между сервисами требуют наличия подтверждения доставки. иначи у тебя будут дубли.
Etki
они и так скорее всего будут, но пускай так. в чем проблема-то?
Roman
они и так скорее всего будут, но пускай так. в чем проблема-то?
допустим, ты со свое счёта переводишь денег человеку.
Roman
дальше идея ясна?
Etki
да при чем тут это все?
Etki
сеть порвалась - тот же эффект
Etki
баг в сервисе - тот же эффект
Etki
есть ли вообще в наше время сервис, который не подтверждает доставку, кроме редиса? есть ли переводы денег, осуществляемые без журналирования?
Etki
я ей-богу не понимаю, о чем сейчас речь
Logan
Пока книжки пишут документация пару раз уже меняется
Проблема в том, что у к8 кошмарная документация. Например я так и не смог найти описания, как поставить с нуля мультимастер. Да и вообще - как поставить к8 без скриптов
Zon
The hard way?
Logan
The hard way?
а что делать, если скрипт не может решить мою задачу?
Logan
и вопросов к документации, на самом-то деле довольно много, это просто первое, что в голову пришло
Zon
и вопросов к документации, на самом-то деле довольно много, это просто первое, что в голову пришло
Если документация не помогает, смотри сорцы, может там уже есть нужное, если нет - пиши сам
Zon
Книга была бы ещё более устаревшей, чем документация
Zon
Можно ещё ишью открыть, сходить в их слак или юзер-группу
Logan
Книга была бы ещё более устаревшей, чем документация
проблема не в устаревании, а в элементарном отсутствии данных.
Anonymous
ну это понятная проблема - я не защищаю, но по сути везде щас так, у меня в проекте так же )
Logan
простой пример: единственным местом, где я нашел описание архитектуры к8 оказалось учебное пособие для учитилей информатики
Logan
Это про етцд, аписервер и кублеты? Или насколько детальное?
чуть более - что такое кубе-прокси и кубелет, как они связываются с кубеадм и тд
Anonymous
о а скинь ссылку )
Anonymous
походу где-то крутые учителя информатики, софт стал стабильным только в этом году а его уже преподают в учебных заведениях... в мое время учителя информатики опаздывали лет на 10 в этом плане :)
Logan
http://kubecloud.io/files/kubecloud.pdf
Anonymous
спс
Logan
это пособие для хороших учителей
Logan
там вообще много полезного
Logan
про кубик там начиная с 4 главы
Anonymous
во кстати, после твоего ответа начал гуглить и маленькую брошурку на русском еще нашел: http://ru.bmstu.wiki/Kubernetes
Logan
посмотрю, спасибо
Anonymous
а у меня вот другой вопрос: как будучи на ноде через ssh узнать где находится etcd? проблема в GKE с поиском его чтобы снимать статистику по нодам :)
Anonymous
типа он где-то есть раз все работает, а где - хз
Etki
через ps aux | grep etcd не вылезает?
Etki
еще через netstat -ключи, которые я никак не запомню | grep etcd можно попробовать
Etki
-tulpn вроде
Anonymous
оба варианта пробовал
Anonymous
он снаружи висит где-то у гугля
Anonymous
а где путь выцепить
Etki
то есть вообще не на нодах GCE? фига себе
Anonymous
ну в hard way собственно так и пишут: etcd это отдельный сервис и не должен от нод зависеть
Anonymous
чтоб grafana отображала инфу о свободном месте на нодах и все такое... или я куда-то не туда копаю?
Anton
чтоб grafana отображала инфу о свободном месте на нодах и все такое... или я куда-то не туда копаю?
что-то типа node_filesystem_avail{alias="$host", fstype!~"rootfs|selinuxfs|autofs|rpc_pipefs|tmpfs", mountpoint="$mountpoint"}
Zon
чтоб grafana отображала инфу о свободном месте на нодах и все такое... или я куда-то не туда копаю?
https://www.weave.works/monitoring-kubernetes-infrastructure/ Gathering Node Metrics With the Prometheus node_exporter. Вроде этим тебе нужно
Anonymous
ок, нафиг etcd