🏳️ Phil
слоппи продают же
ого у них цены. ну так и я в теории могу
Evgeny
так о чем и речь же!
Evgeny
цены выносят мозг
Evgeny
оркестрацию?
удобный и понятный (девелоперам) деплой например
🏳️ Phil
удобный и понятный (девелоперам) деплой например
а чем просто деплой ансиблом не понятен?
Evgeny
мне вот чувак прислал тестовое задание на разработчика обернутое в докер - потому что ему не надо писать и обьяснять мне что поставить и как - он просто дает композ файл и сырцы, а дальше все просто работает.
Anonymous
Вот они и не хотят разбираться с анзиблом
Anonymous
Но том стоит весь хероку
Evgeny
ага
Magistr
🏳️ Phil
посмотри на kubernetes и сравни
гхм... а можно вкратце? не хочу сейчас смотреть на кубернетес. не со зла, просто в запарке
Evgeny
для ансибла надо написать много строчек, а для композа - одну, напрмер - redis: redis и после compose up у тебя есть твое приложение и редис соединенные вместе
Magistr
гхм... а можно вкратце? не хочу сейчас смотреть на кубернетес. не со зла, просто в запарке
ну k8s это по сути гипервизор, который сам за тебя занимаеться низкоуровневыми задачами, конфигуряет сеть и размещение контейнеров, управляет их запуском остановом, и балансирует трафик, плюс хелсчеки. контейнеры конфигуряться простым джсон файлом
Alexander
Парни, тут митапчик намечается теплый и ламповый, будет немного про докер https://www.meetup.com/DevOps-Moscow-in-Russian/events/234448355/
Alexander
если кстати кому есть, что рассказать - велкам, место для 1-2 докладов еще есть
🏳️ Phil
привет, котик
Evgeny
Уже начали давать, теперь думаем
Magistr
если бы все было так просто, как гипервизор )
ну а дальше надо разбираться, какие проблемы он решает, и какие проблемы будут если запускать докер больше чем на 2х хостах
banuchka
и с тем, какие проблемы он создает еще.
Magistr
и с тем, какие проблемы он создает еще.
а какие создает ? можно чуть подробней ?
banuchka
как минимум первая идея о том, что pod будет где-то там на одной из нод
banuchka
service_ip, который на поды по rr что-то слать начнет - почти гарант того, что сеть(физически) кончится на машине, куда приземляется этот ip
banuchka
ну а дальше про все эти “небольшие оверхеды” по той же сети… тут чуток, там маленько и на выходе у нас уже не очень приятные цифры, которые мы можем получить накрутив все эти слои.
Andrey
ну и как, как они делают продукты в 2016 без IPv6 :(
banuchka
ну и как, как они делают продукты в 2016 без IPv6 :(
этот аспект мы не будем трогать :)
Evgeny
любовно!
banuchka
ага т.е упираемся в сетку, и правильность распределения её нагрузки ?
это больше похоже на “ёжики кололись, но продолжали есть кактусы”. Т.е. вроде вот он инструмент, все используют… может оно и мне надо? и начинаешь читать/проверять/ставить… а потом задаешь вопрос - а зачем вообще :)
banuchka
потом еще возникает интересный момент: stateful контейнеры
banuchka
т.е. нужен сторадж… т.е. это у нас nfs, iscsi, glusterfs, ceph
banuchka
и начинаются новые горизонты
banuchka
хотел бы я, чтобы кибернетис их решал мне. но пока что-то нет.
Magistr
стейтфул да известная проблема, но и для них есть старые добрые виртуалки
banuchka
не, погоди - что решает в данном контексте виртуалка?
Magistr
не, погоди - что решает в данном контексте виртуалка?
да ничего особо, я про то что стейтфул ненадо тащить в контейнеры, и пусть оно работает рядом по старому
banuchka
я говорю о том, что pod может уметь переезжать на другую ноду - это отлично. Но для того, чтобы это работало я написал про сторадж.
banuchka
изучение/внедрение которого тянет за собой массу всего.
Denis
Антон, а как вы решаете эту проблему со стородом ? хранилка + flocker ?
Denis
*хранилкой
banuchka
да вот особо никак не решаем
Evgeny
просто ничего не помнят :)
banuchka
как минимум нет решения, про которое я бы мог сказать, что за него не сильно стыдно, его просто настроить и оно применимо.
banuchka
и больше всего меня огорчает факт того, что я пока не вижу чего-то вменяемого для этой хотелки, блин.
banuchka
неа, про первое слышал от кого-то давно, про второе - не слышал
banuchka
да и как-то не хочется сразу чего-то энтерпрайзного, большого и где все по заявлениям отлично
banuchka
хочется на базе чего-то общепонятного и известного, чтобы как минимум максимально понимать происходящее
banuchka
ибо практика говорит о том, что как только что-то готовое работать перестает ожидаемо - копать это и разбирать не всегда тривиально
Il
мы сейчас смотрим на эти два. Еще специалистка про Docker Storage из некоей консалтинговой конторы Gartner мне рекомендовала посмотреть на Portworx, StorageOS или Blockbridge, но последние два скорее из-за наших специфичных требований на шифрование.
Anonymous
да и как-то не хочется сразу чего-то энтерпрайзного, большого и где все по заявлениям отлично
потом все равно придется переходить на энтерпрайзное и большое, так что лучше сразу k8s
Il
потом все равно придется переходить на энтерпрайзное и большое, так что лучше сразу k8s
Как вариант посмотреть Rancher - он очень простой, и кубернетис может тебе поднять в один клик.
Il
В нем через полгодика будет какой-то встроенный сторидж тоже, кстати
banuchka
про ранчер знаю, да… но чот пока не зашел.
Anonymous
о, спасибо
Anonymous
надо будет запомнить ранчер и попробовать в деле
Anonymous
почему придется?
потому что количество сервисов и частота деплоев растет, кастомные решения приходится писать самому, а в других местах это уже решено
Anonymous
В нем через полгодика будет какой-то встроенный сторидж тоже, кстати
ну k8s интегрируется в EBS и гугловским стораджем
banuchka
ну вот как-то пока на данный момент решено там меньше, чем хотелось бы, если смотреть на текущие реалии.
banuchka
ну и опять-таки кибернетис – это не что-то энтырпрайзное и т.д.
Anonymous
а что энтерпрайзное по-твоему?
Anonymous
у нас вот есть свой тулчейн на основе docker-compose и cloud formation, он хорош, но хочется перейти к более централизованному подходу
banuchka
по гуглению “Не смотрели Virtuozo или Hedwig?” - похоже на “что-то энтерпрайзное“
banuchka
vsphere - отличный вариант
banuchka
как пример энтерпрайза.
Il
ну k8s интегрируется в EBS и гугловским стораджем
Это хороший вариант. Вообще говоря любая система, поддерживающая докер сторадж-драйверы поддерживает все клаудные стораджа. Фишка Ранчер-стораджа (которого зовут Лонгхорн) в том, что он сам создает клаудный сторадж из вашего железа. Они это и называют “On-premise EBS”
Il
Насколько я понимаю, сейчас есть 5 “энтерпрайз” решений для Докера: AWS ECC, Mesos, GCC k8s, Rancher, Docker DC
Il
Есть еще всякие опенстеки, которые так же умеют как-то запускать контейнеры, но там все совсем несерьезно, и их стоит брать только за другую функциональность
banuchka
“Фишка Ранчер-стораджа (которого зовут Лонгхорн) в том, что он сам создает клаудный сторадж из вашего железа.” но все мы понимаем, что чудес не бывает… и что на меди 1г, нормального стораджа врядли заиметь получится
Il
@banuchka смотря для каких нужд он вам нужен. но вообще я требования 1г не учитывал, конечно. А на 10+ вполне может работать.
banuchka
10г - это минимально требование, в том то и дело. Проблема в том, что на существующем парке это выливается тоже в затраты, чтобы получить 10г хотяб на кусок, где мне это нужно
banuchka
нужда простая: пусть три апп-ноды, распределенное хранилище + переезд аппы в случае падения, с теми данными, что были на пред. ноде где оно работало.
banuchka
без учета даунтайма на up/down аппы