
Григорий
10.05.2018
11:15:55
привет, как можно эффективно затестить кубернетис, с целью изучить его? могу кратковременно поднимать до 100 t2.small в ec2. может кто встречал какие-нибудь учебные проекты, которые можно было бы раскатать в кубере?

Anton
10.05.2018
11:16:20

Григорий
10.05.2018
11:18:02

Jango
10.05.2018
11:18:09

Google

Григорий
10.05.2018
11:18:57

Jango
10.05.2018
11:19:34

Григорий
10.05.2018
11:21:05

Anton
10.05.2018
11:21:09
с сотней тачек можно пробовать autoscale и всякие варианты с переездом мастеров

Harry
10.05.2018
11:21:18
Вот, кстати, да. Я сам совсем недавно начал экспериментировать, вопросы только на уровне: "а так делать феншуйно?"

Jango
10.05.2018
11:22:24

Fike
10.05.2018
11:42:06

Андрей
10.05.2018
11:42:35
а где же "феншуно"?

Maksim
10.05.2018
11:43:50

Андрей
10.05.2018
11:44:29
т.е. за предлами кластера?

Andor
10.05.2018
11:47:42
Не обязательно за пределами кластера

Андрей
10.05.2018
11:48:18
Ну, пока вот мучаю OpenEBS :)
вернее софтину для нее на нодах

Google

Dmytro
10.05.2018
11:52:54
PV бывают двух типов - те, которые доступны только на одной ноде или доступны на всех (нескольких) нодах. В зависимости от того, какие вы можете иметь PV дальше уже можно обсуждать варианты разворачивания базы/приложения в кластере

Андрей
10.05.2018
11:57:41
Сейчас бы победить iscsi под coreos и можно будет тестить

Konstantin
10.05.2018
12:12:48

Григорий
10.05.2018
12:14:18

Sergey
10.05.2018
12:15:42
а потом тоже самое c HELM

Григорий
10.05.2018
12:17:50

Андрей
10.05.2018
12:19:49
хм, а вариант с мультимастером на coreos звучит интересно :)

Sergey
10.05.2018
12:20:25

Андрей
10.05.2018
12:20:51
а мы сразу решили на ней делать, но уже понимаю, что есть косяки некоторые
вот сейчас уже полдня бьюсь с iscsi

Konstantin
10.05.2018
12:24:37
+1

Sergey
10.05.2018
12:24:52

Андрей
10.05.2018
12:25:52
Для кубера еще может подойти, но готовьтесь к небольшой боли :)
А вообще у нас система для тестовых стентов частично на них, под разные проекты. Удобно, хоть и тот же питон для docker-compose надо отдельно завозить.

Konstantin
10.05.2018
12:27:14
А зачем docker-compose если есть Kubernetes? ?

Андрей
10.05.2018
12:27:58
:D
У нас вот только началось внедрение для тестовых стендов, там все живет на nginx-proxy+docker-compose :)

Dmytro
10.05.2018
12:28:23

Андрей
10.05.2018
12:28:45

Dmytro
10.05.2018
12:29:24
там при удалении PVC драйвер PV делал iscsi логаут и тп, но я не настоящий сварщик - ребята может вечером зайдут расскажут поподробнее

Google

Sergey
10.05.2018
12:29:52
а в чем кратенько разница между coreos и k8s

Андрей
10.05.2018
12:30:05
Ну пока ковыряюсь, еще бы заставить вообще работать кубер через него, не до конца еще понял что к чему

Andor
10.05.2018
12:30:31

Sergey
10.05.2018
12:31:09
=_= может ubuntu\debian?

Dmytro
10.05.2018
12:31:17
попробуйте что-то другое, с iscsi там были бока - не уверен что хороший вариант с ним бороться если только начинаете с кубом работать

Konstantin
10.05.2018
12:31:18

Андрей
10.05.2018
12:32:22

Dmytro
10.05.2018
12:33:42
а в чем проблема через ignition поставить питон и что еще надо на coreos?

Андрей
10.05.2018
12:33:50

Konstantin
10.05.2018
12:34:03
Просто если у вас все готово в docker compose, то скорее всего переезд на Kubernetes не будет очень болезненным

Андрей
10.05.2018
12:34:20

Andor
10.05.2018
12:34:29

Андрей
10.05.2018
12:34:46

Konstantin
10.05.2018
12:35:25

Dmytro
10.05.2018
12:35:37

bebebe
10.05.2018
12:36:09

Dmytro
10.05.2018
12:36:26
если для чисто потыкать то и nfs подойдет имхо, настраивать его по идее все умеют

Андрей
10.05.2018
12:36:32

Dmytro
10.05.2018
12:37:01
ну вот nfs или локальные вольюмы для начала - я бы так начинал

Андрей
10.05.2018
12:37:26

Google

bebebe
10.05.2018
12:37:30
у kops маленький порого вхождения, нужны только aws api credentials

Андрей
10.05.2018
12:38:24

Dmytro
10.05.2018
12:41:14
само собой, но вам же потыкать для начала надо а не в продакшен?

Андрей
10.05.2018
12:41:48

Konstantin
10.05.2018
12:41:54
потыкать уже потыкали, надо решение стабильное уже делать :)
Имхо сейчас уже самое сложное в Kubernetes - это дружить его с разными плюшками вокруг него. Всякие vault, helm, kube-promrtheus, operator, gitlab CI и подобные и тьма других вещей. Авитовцы вон вообще сетку куба приземлили на реальное сетевое оборудование, это тот ещё кейс о котором в книжках не пишут

Dmytro
10.05.2018
12:42:16
ну и насколько это критично у вас будет, а то так можно сравнивать что мускуль с мастер-слейв для потыкать не пойдет, надо сразу галера кластер и тд

Андрей
10.05.2018
12:42:59

Konstantin
10.05.2018
12:45:08
И сил?

Андрей
10.05.2018
12:45:29
Спасибо ?

Mikhail
10.05.2018
12:49:39

Андрей
10.05.2018
12:51:08

Valentin
10.05.2018
12:52:28
расшаренный docker.sock - вариант из оф доки гитлаба

Mikhail
10.05.2018
12:53:10
Если кратко, то переопределение секций раннера через config.toml не работает. Нужно либо вот так вот дополнять, либо через переменные окружения https://gitlab.com/gitlab-org/gitlab-runner/blob/master/common/config.go

Maksim
10.05.2018
12:53:39

Mikhail
10.05.2018
12:54:17
расшаренный docker.sock - вариант из оф доки гитлаба
В точку. Только вот в той же доке они говорят это делать через configMap:config.toml, когда хочешь поправить настройки раннера, а это не так, работает только через конкатенацию после регистрации. Если через конфиг, то конфиг получается двойной: из переменных окружения и из файла, и runner как-то выборочно при каждой новой заявке выбирает конфиг сам. То маунтит, то нет

Konstantin
10.05.2018
12:56:22

Andrey
10.05.2018
12:56:24
Ребят, а кто как решил этот вопрос?
http://docs.grafana.org/installation/docker/#migration-from-a-previous-version-of-the-docker-container-to-5-1-or-later
При новой инсталляции у вас беда с правами и при деплое в куб ничего не взлетает.
Либо entrypoint свой пихать, либо… зачем это поменяли то?

Google

Valentin
10.05.2018
12:57:10
у меня так и мне збс
config.toml

Maksim
10.05.2018
12:57:34

Mikhail
10.05.2018
12:57:40

Valentin
10.05.2018
12:57:50

Maksim
10.05.2018
12:57:59
или они взяли k8s service с маршрутизируемым cidr

Mikhail
10.05.2018
12:58:39
да
А
concurrent = n
check_interval = m
?

Konstantin
10.05.2018
13:00:01
Я например, не могу на раз прикинуть для чего это мне бы понадобилось, уж не знаю как вы

Dmytro
10.05.2018
13:01:04

Maksim
10.05.2018
13:01:25
Вот я и хотел узнать что они там сделали)

Valentin
10.05.2018
13:01:28

Dmytro
10.05.2018
13:01:38
ну как для чего, у них там впн из сети офиса в датацентр
наверное чтобы по айпишникам ходить внутрь подов