@kubernetes_ru

Страница 38 из 958
Maxim
05.09.2016
08:36:03
сварм не хочу

етцд - это боль, но есть пропоузал по внедрению консула

коммерческая поддержка пока не требовалась

Russ
05.09.2016
08:41:34
Коммерческая поддержка это как страховка, если что-то пошло не так, а времени в обрез, например ночью что-то не работает и понятно что займет неделю анализ, чтобы было к кому обратиться и в течении оплаченного SLA получить помощь эксперта. Как например от RHEL support.

Google
Тимур
05.09.2016
08:44:50
лучше эти деньги отдать толковому админу. время реакции всяко меньше будет

Maxim
05.09.2016
08:45:09
+1

Artur
05.09.2016
08:56:56
если займёт неделю анализ, значит вы не готовы к продакшену с этим решением.

Fike
05.09.2016
09:37:08
> Читал в интернете, что с выходом Docker Swarm mode (который интегрирован в Docker) по функционалу приблизился к kubernetes. Swarm очень хочет считать себя менеджером кластера машин, но является только менеджером кластера dockerd. Когда у него будет менеджмент секретов, service discovery не в формате "укажи адрес консула", решение проблемы постоянного хранилища - тогда можно будет о чем-то говорить, но сохранить эту идею с портированием API управления одним контейнером на весь кластер у них никогда не получится.

Russ
05.09.2016
09:40:52
ясно

Artur
05.09.2016
09:53:30
в swarm mode я вообще не нашел способа указать sd хоть какой-нибудь, использует что-то внутри себя и никак не конфигурируется

Fike
05.09.2016
10:32:06
https://docs.docker.com/swarm/discovery/ я правда так и не понял, он только себя регистрирует, или все контейнеры

Artur
05.09.2016
11:08:48
в доке, которые ты показал, сверху есть приписка: "Only refer to the Docker Swarm documents below for information on the standalone Swarm product."

в стэндэлон сворме можно, в сворм мод - нет

Fike
05.09.2016
12:39:53
понял

Andrey
05.09.2016
14:57:35
> я юзаю @pipopolam а ты юзаешь конкретно про микросервисы и все это? можешь вкратце описать свой CI/CD воркфлоу если он не затрагивает NDA? вообще очень интерестен опыт продакшна, оффтоп: употребляешь ли ты по жизни алкоголь, и тянет ли тебя на "поговорить" при распитии? :)

я клоню к тому что предлагаю в питере митап организовать

Google
Maxim
05.09.2016
15:39:18
вопрос "юзаешь ли ты микросервисы" очень непрост для ответа это примерно как HR-ы девопсов ищут - ни один пока не смог сформулировать ответ на вопрос: "что такое девопс?" с микросервисами все как-то так же

Andrey
05.09.2016
15:46:06
@pipopolam ну если бы я отвечал эйчару я бы примерно так же и сказал, но тут-то все свои

если юзаешь - ты знаешь что ты их юзаешь (и готов обсудить попаболь) :)

Maxim
05.09.2016
15:46:53
я готов обсудить волны попаболи

просто спазмы ебаные

в основном касательно запуска всего этого на bare metal

Andrey
05.09.2016
15:47:35
я готов предоставить для этого чистую сухую жилетку :)

Maxim
05.09.2016
15:47:41
у меня нету ни ELB, ни его гуглоаналога, как его там

например

Andrey
05.09.2016
15:48:00
GCE

Maxim
05.09.2016
15:49:34
то есть я беру NGINX, запущенный прямо на железе говорю ему: resolver <kube-dns-addr-here>; и шарашу апстримы с вхостами типа вот так: upstream kube-blog-app { server blog.blog.svc.kubernetes.local:4000; } server { ... server_name blog.amplifr.com; ... location / { ... proxy_pass http://kube-blog-app; } }

вот так у меня выглядит лоад_балансер

но зато, я могу эти балансеры хоть на всех железках разом запустить

и DNS round-robin бабахнуть

Andrey
05.09.2016
15:51:16
балансер-то где?

Maxim
05.09.2016
15:51:38
в облаках

а у меня их нет

Andrey
05.09.2016
15:52:11
да фиг с ним, с фронендом... контент доставляется и ладно

деплоишь-то как

Maxim
05.09.2016
15:55:07
ну вообще у меня там скрипт на руби (щас хейтеры повылезут, смари, у них там оповещение по слову ruby) но в итоге все сводится к: 1. пуш в гитхаб 1.1 квай по хуку начинает билдить образ 2. обновить манифест 3. сделать kubectl apply -f ... как только квай закончить билдить, кубернетес скачает новый образ, запустит поды, прибъет старые

Google
Andrey
05.09.2016
15:55:59
квай?

Maxim
05.09.2016
15:56:08
quay.io

Andrey
05.09.2016
15:57:37
а как ты манифест обновляешь, только image перезаписываешь? у тебя там <image>:<somever> или <image>:latest ?

Maxim
05.09.2016
15:57:51
somever

Andrey
05.09.2016
15:58:11
а предположим у тебя образ не поменялся но поменялся configmap, как ты передеплоишь?

Maxim
05.09.2016
15:58:26
пока что просто под пристрелю

deployment его сам поднимет взад

Andrey
05.09.2016
15:59:26
сразу все или есть скрипт пристреливания по одному? если сразу все пинги отвалятся жеж?

Maxim
05.09.2016
15:59:39
сразу все нельзя, конечно

по очереди

Andrey
05.09.2016
15:59:50
руками?

Maxim
05.09.2016
16:46:46
извиняюсь, отвлекался на работу

Maxim
05.09.2016
16:46:51
да, сейчас руками

а кто-нибудь контейнерные хуки юзал?

я про http://kubernetes.io/docs/user-guide/container-environment/#hook-details

Ivan
05.09.2016
19:53:13
етцд - это боль, но есть пропоузал по внедрению консула
Проводили тестирование консула и етсд?

Maxim
05.09.2016
19:53:34
да там пока только proposal

Ivan
05.09.2016
19:54:14
да там пока только proposal
Если вдруг, хайлайтни меня. Ну и если мы всё же ресёрч проведем, могу поделиться

Maxim
05.09.2016
19:54:41
а так у меня есть большая куча консулов с ними все хорошо а вот етцд я даже забыкапить не могу

Google
Maxim
05.09.2016
19:55:35
а в каких единицах это меряется?..

Ivan
05.09.2016
19:55:49
в рпсах обычно. И в ГБ

Maxim
05.09.2016
19:55:57
это как "насколько вы девопс", не?

Ivan
05.09.2016
19:56:25
Ну есть разница между 10 рпс и 10к рпс. Между 9 инстансов и 99.

Если у тебя консул на один полрпса и пять инстансов, то положительный отзыв ни о чем не говорит. Негативный - возможно, но положительный - нет. Может, ты просто не нашёл, чем его сломать?)

Maxim
05.09.2016
19:57:46
сколько там рпс конкретно на консул приходит, я не знаю как-то не было нужды посчитать а так - есть кластер из тридцати железок в селектеле и много маленьких инсталляций по два-четыре хоста

Maxim
05.09.2016
19:58:39
в консуле дискаверинг всех сервисов, немного темплейтинга, к нему ходит прометей и несколько сервисов держат там K/V

Admin
ERROR: S client not available

Ivan
05.09.2016
19:58:59
ясно. А etcd на это не работает? Или единственная пробелма - бэкап?

Maxim
05.09.2016
19:59:54
а зачем?

Ivan
05.09.2016
20:00:51
а зачем?
Я не о том, чтобы поменять консул на етсд. Я о том, что какие проблемы с етсд на твоей текущей нагрузке. Чем он тебя не устравиает, кроме как странными бэкапами, которые не работают

Иными словами, на что обратить внимание при тестировании.

Maxim
05.09.2016
20:02:13
во-первых в етцд очень люто с отношениями мембер/прокси и если добавлять проксей вроде просто, то добавить мембера уже более заморочно а на вопрос "как запромоутить прокси до мембера?" кореосовцы открыто косплеят джобса: "ты не должен этого хотеть"

M
05.09.2016
20:03:15
Они ж должны релизы выпускать, это будет киллерфича etcdv6

Maxim
05.09.2016
20:03:29
сейчас пока в3

долго ждать до в6

<шутка-про-golang-2.0>

ооооо

ты смотри-ка

Google
Maxim
05.09.2016
20:05:52
@i_cant_use_4_symbol_nick https://github.com/kubernetes/kubernetes/pull/31622

Ivan
05.09.2016
20:06:01
давно уже)

Maxim
05.09.2016
20:06:08
11 дней

я уже месяц где-то не интересовался

тогда только пропоузал был

Ivan
05.09.2016
20:06:49
ну, я такой ишью находил давно, с полгода, наверное. Окей, а что во-вторых?

Maxim
05.09.2016
20:07:13
а, не, это я просто растекся тут

работа отвлекает просто

короче, я не любил хашикорп за то, что у них все тулзы слишком конкретно заточены под что-то одно (ну там терраформ бесполезен в bare metal среде, etc)

и поэтому, когда пришло время прометея и прочих модных штук, то вопрос дискавери я начал решать через жопу^W етцд

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

и ни разу не пожалел

кубе2консул закрылись :(

https://github.com/kubernetes/kubernetes/pull/26310

в каждый issue/pr про консул приходит xiang90 (один из авторов etcd) и говорит: "я не разбираюсь в этом вашем консуле, но он говно, а етцд клеви. проходите, не задерживайтесь"

зато вот прекрасное: https://github.com/kubernetes/kubernetes/pull/24455

при том что бэкенд еще не готов

но зато ключи для командной строки уже вмержили

даже без комментария про то, что они ведут к неработоспособному аписерверу

зато xiang90 всех на уши поднял и заставил принять

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