Alexander
Я еще не сильно в теме, но поды это группы контейнеров ? Скоро буду ковыряйть и интересует вопрос по изоляции подов друг от друга.
Denis
Да
Denis
Изоляция может быть через namespace, например
Alexander
ясно. надо будет на azure поднять тройку виртуалок и попрактиковаться
Pavel
IP сервиса точно сохраняется, пода - не факт
Pavel
ну и линковать контейнеры лучше по хостам, где это возможно
Maxim
коллеги, а зачем нужен etcdctl backup, если его нельзя в дальнейшем использовать?
<backup>
etcdctl backup --data-dir=/var/lib/etcd --backup-dir=./backup
tar cvjf ...
scp ...
<restore>
tar xvf backup.tbz2 -C /var/lib/etcd
etcd --listen-peer-urls 'http://0.0.0.0:2380' --listen-client-urls 'http://0.0.0.0:2379' --advertise-client-urls 'http://0.0.0.0:2379' --data-dir /var/lib/etcd
2016-08-14 11:30:47.879121 C | etcdmain: database file (/var/lib/etcd/member/snap/db) of the backend is missing
Maxim
и там его правда нет
Maxim
find .
.
./member
./member/wal
./member/wal/0.tmp
./member/wal/0000000000000000-0000000000000000.wal
./member/snap
./member/snap/000000000000000c-00000000013a83f6.snap
Алексей
Ребят всем кому интрересны темы, связанные с Apache Mesos, Mesosphere, Marathon, Chronos и всей экосистемы. Идеи. Новости. Решения.
приглашаю в @mesos_ru
Несмотря на то что познокомился с Mesos совсем недавно - настолько понравилась сама идея и экосистема что захотелось найти людей которым это тоже нравится :)
Алексей
https://telegram.me/mesos_ru
Алексей
Пару интересных видео для тех кто только начинает с Mesos и Mesoshpere
https://www.youtube.com/watch?v=gVGZHzRjvo0
https://www.youtube.com/watch?v=hZNGST2vIds
Алексей
Ну и если кто-то захочеть поиграться с Mesosphere ( DC/OS ) то сделать это очень легко https://dcos.io/get-started/#! ( можно поднять игрушечный кластер c помощью vagrant у себя дома - но у машины должно быть минимум 16 GB оперативной памяти, либо сделать все это в Cloud )
Anonymous
А красивый дашборд у месоса есть?
Алексей
у mesos дашборд есть но не особо красивый - НО..
если взять на абстракцию выше и воспользоваться Mesoshpere ( DC/OS ) - то тут дашборд не только красивый но и очень даже удобный
Алексей
Anonymous
Я думал месос и сфера одно и тоже
Алексей
DS/OS базируеться на mesos
Anonymous
А если уже вертится дркер и сварм то сферу можно натравить на них поверх?
Алексей
mesos разруливает докер ( сварм не умеет - умеет другое не хуже )
Mesoshpere ( DC/OS ) умеет работать с докер благодаря mesos и просто выполнять обычные таски - об этом всем можно посмотреть тут https://www.youtube.com/watch?v=hZNGST2vIds ( хотя тут показывают очень устаревший дашборд )
Алексей
Docker Swarm в DS/OS заменяться Marathon ( еще одна технология на базе Mesos )
Anonymous
Да мне через апи надо докеры запускать. Проще сварм или сфера?
Алексей
у сфера есть полноценная CLI которая позволяет делать все, от запуска, скейлинга, шедулинга, колокации - в общем все
так-же есть API ( но честно признаюсь с ним я не работал - так что тут лучше спросить у разрабочиков в Slack чате )
Anonymous
Можно и через cli
Alexander
а в чем различие k8s от mesos?
Алексей
скажем так mesos сам по себе - менее функционален чем k8s.
но на базе mesos можно много всего постоить Marathon ( а это уже конкурент k8s ) , Chronos ( job sheduller and monitoring ), и прочее
k8s - более монолитен
у mesos очень простая концепция - он превращает кластер - в 1 компьютор. Соответственно управлять mesos и что-то стоить на нем - намного проще
Алексей
по заверерениям Samsung - они сократили свои расходы на 60% после внедрения mesos + maraphon
https://mesosphere.com/blog/2015/12/21/samsung-is-powering-the-internet-of-things-with-mesos-and-marathon/
Anonymous
От виртуалок избавились наверно
Anonymous
А может есть виртуалка с установленой сферой и прочим?) я бы качнул гдянуть
Алексей
https://dcos.io/get-started/#!
можно быстро развернуть в Cloud или на локальной машине через Vagrant ( но нужно минимум 16GB оперативки )
Alexander
Да у меня собственно задача собрать кластер для baas сервиса, в котором будут клиенсткие поды. Собственно пока начну с k8s.
Alexander
@Ai_boy спасибо за информацию
Anonymous
А на железе развернуть?
Alexander
ну пока железок нет, буду тренировать на azure
Maxim
Казалось бы, при чем тут кубернетес...
Maxim
;)
Алексей
Alexander
Надо знать конкурентов, может кому-то лучше выбрать mesos
Anonymous
Вашрант это же виртуалбокс?
Anonymous
Вагрант
Алексей
Вагрант
Ну да. Но если есть 16GB - то поиграться с DC/OS хватит производительности
Anonymous
Лучше на железо сразу
Alexander
кто бы его подогнал :))
Алексей
https://dcos.io/install/ ( On-Premises)
Есть инструкции для CentOs и CoreOS
Denis
Вот это самая лучшая часть Mesos :)
Алексей
особенно на Azure или Aws cloud :)
Alexander
но не кажется ли вам, что все эти красивые админки проще самому напитонить как-нибудь? и включить именно те графики, которые реально нужны
Alexander
вот этот вопрос про CoreOS+k8s vs DC/OS+MesOS+ Maraphon тоже интересен
Maxim
Наджаваскриптить, скорее
Alexander
ну да, там и то и другое может быть
Alexander
питон получает данные, трансформирует их в нужный вид, js рисует
Alexander
много же всяких красивых виджетов, оно всё готовое
Alexander
то есть берём за основу Bootstrap, вставляем эти виджеты и подключаем данные (ну, допустим, через Websockets/SSE от питонячьего сервера, а сервер получает данные через API или парсит с cli и превращает в нужный вид )
Alexander
ну и эта панелька сама легко запакуется в тот же докер/ркт или что там есть,,, один контейнер с сервером (как вариант uWSGI + Python или какой-нибудь Go если кто-то умеет), который посылает данные, другой с nginx и JS, который рисует графики на основе данных из первого контейнера
Alexander
в общем, если у проекта основная киллер фича - это панелька, то , похоже, это не самый лучший проект, потому что панельку-то каждый захочет свою и сделать это довольно просто
Maxim
https://platform9.com/blog/compare-kubernetes-vs-mesos
Алексей
Denis
Andrew
k8s - это кубернетес да?
Maxim
да
Maxim
ну по аналогии с i18n
Denis
k8s - это кубернетес да?
Есть такие аббревиатуры, где много букв, и там принято сокращение вида "первая буква - количество пропущенных букв - последняя буква": k8s, i18n, i10n и тд
Andrew
О как. спасибо)
Denis
Отличный подкаст от DevZen http://devzen.ru/episode-0104/
Темы выпуска: OpenStack и Kubernetes: вместе и навсегда; новая версия Terraform и в целом, зачем он нужен; конференция Black Hat — взламывают все подряд, а начали с нахождения четырех опасных бага в HTTP/2; Unity 5.4, что нового, и что лучше — Unity или свои велосипеды; своеобразная трактовка транзакций в Uber; Саша заменяет SSD в своем ноуте, и ответы на вопросы слушателей.
Anonymous
всем привет
> В группе есть традиция - представляться при входе
меня зовут Андрей, работаю в стартапе бэкенд-программистом, так как обычно в таких конторах людей мало сижу разбираюсь с девелопмент оперэйшнс :)
собственно, если кто-то уже проснулся и хочет поотвечать то есть ламерский вопрос:
для контейнера монтирую директорию на основе configmap, там рядом с конфигом монтируется файл на который при запуске сервис ругается что слишком открытые пермишны (mongodb, replicaset keyfile)
в целом - его необязательно пихать в секьюрити контейнеры, и в образе mongo нет утилиты "chmod" - может кто знает как это средствами кубернетес разрулить?
Ivan
@vkfont ну можно например через init containers разрулить
Anonymous
Я хз чё это, можно ссылкой?
Maxim
@vkfont http://bfy.tw/7Ekq
Ivan
https://github.com/kubernetes/kubernetes/blob/master/docs/proposals/container-init.md
Maxim
@ivan4th а оно вышло из пропозалс уже?
Anonymous
proposals же
Ivan
оно alpha в 1.3
Ivan
но работает
Anonymous
Там и permissions в пропозалс есть
Anonymous
Ок спс, я правда по другому уже решил
Maxim
обращайся ;)
Anonymous
а кто-нить кубик с тераформом дружил?