Alexander
http://www.simplecloud.ru/start/9477/
тут есть сcoreos
Alexander
пользуюсь полтора года - особых проблем не было
Alexander
трафик на нодах анлим но сокорость ~50МБИТ
Alexander
приватной локалки нет
Alexander
Оба норм
Sander
понял
Sander
с кем можно посоветоваться по поводу создания небольшого хостинга для клиентов?
думал использоват kubernetes, но возможно он мне не подойдет.
нужен совет.
Alexander
по k8s есть чатик тоже @kubernetes_ru
Alexander
но можно и тут, наверное, спросить
Alexander
для меня это оверхёд, я не юзаю
Sander
вроде только что я от туда
Sander
проблема нчалась когда я понял что там нельзя юзать гит
Sander
в общем напишу а там видно будет
Alexander
вот что для мелких инсталляций ок https://github.com/coreos/fleet
Alexander
это решение от CoreOS
Sander
изучаю я kub, дошел до deployment и смотрю что kub просто тянет images и разворачивает их.
а где же git я думаю? Пошел сразу гуглить, в итоге ничего не нашел, в группе мне уже сказали что придется хранить проекты прямо в images, чего я изначально не хотел делать.
---
В общем я себе поставил цель, сделать хостинг для своих клиентов, чтоб мне было легко и просто писать проекты и деплоить. Это было бы удобно, да и к тому же намного дешевле, если брать российские облачные сервера. К тому же с kubernetes, сервера будут неубиваемые, в случаи поломки мастер мне все порешает. ))
---
а хранить все в images, не очень удобно. Потому что в один прекрасный день я бы хотел обновить все containers, вышла новая версия php, nodejs или я написал более качественную настройку для свохи сайтов, и захочу обновить, а сайтов там допустим 100, если не больше.
В некоторых случиях я захочу удалить контейнер и поставить новый, то файлы могут пропасть, хотя под файлы (проект/сайт), можно сделать отдельный контейнер.
----
может я просто выбрал не тот инструмент, нужен совет.
Sander
======
я думал что можно будет через git делать, а вроде даже у docker видел какое-то api для git.
Sander
http://blog.cloud66.com/from-development-to-production-using-docker-compose-yml-and-cloud-66-service-yml/
Alexander
из описания я не очень понял проблему/задачу
Alexander
что именно хочется? и не хочется
Sander
В общем я себе поставил цель, сделать хостинг для своих клиентов, чтоб мне было легко и просто писать проекты и деплоить. Это было бы удобно, да и к тому же намного дешевле, если брать российские облачные сервера. К тому же с kubernetes, сервера будут неубиваемые, в случаи поломки мастер мне все порешает. ))
Alexander
я делаю образы
Sander
?
Alexander
потом скачиваю на сервере и запускаю
Alexander
а статика и базы данных живут вне контейнеров
Alexander
директории с ними монтируются к контейнерам
Alexander
конкретно сейчас образы на quay
Alexander
их можно билдить или вручную (ну, скриптом) или через CI
Sander
сколько у тебя проектов всего?
Alexander
CI может интегрироваться с github'ом
Alexander
пара десятков
Sander
там ток jenkins подходит я уже смотрел
Sander
а софт какой используешь?
Alexander
я поддерживаю Django-проекты
Alexander
в основном в одиночку
Alexander
проекты мелкие
Sander
смысле только docker?
Alexander
у меня Rkt
Alexander
Ubuntu + Rkt
Sander
а почему rkt а не docker
Alexander
при обновлении докера он хочет всё выключить
Alexander
мне это не нравится
Sander
то есть только на rkt?
Alexander
докер на ноуте
Alexander
а на сервере Rkt
Alexander
Docker интегрируется с IDE
Alexander
и там интерпретатор питона
Alexander
у меня есть обычный образ и расширенный с pylint и прочим таким
Alexander
и вот он подключается к IDE
Sander
протсо kubernetes чем запепил меня, что если сервер упадет то он сам его перезапускает
Alexander
и тут то же самое
Alexander
Rkt стартуется systemd
Sander
это да
Sander
я могу docker тоже запустить через systemd
Sander
но ...
Alexander
да
Sander
если у меня весь сервак зависнет нафиг
Sander
то куб мне убьет старый и поднимит новый
Alexander
а такое было хоть раз?
Sander
мастер в кубе, решает все проблемы за меня
Sander
да
Sander
когда проект решили положить по жосткому
Sander
туда даже в консольку было не зайти
Alexander
ну, вообще, для таких случаев нужен CoreOS
Alexander
кластер из 3 серваков
Alexander
1 положат и ладно
Alexander
другие работают
Alexander
а файлы и базы лежат на Ceph'е
Alexander
(но если там базы - будут ограничения по нагрузке, наверное)
Sander
а как CoreOS распределяет сайты?
Alexander
CoreOS просто облачная ОС
Sander
он по серверам раскидывает сайтики
Alexander
для запуска контейнеров
Sander
или создает единое облако
Alexander
там просто можно запустить контейнеры
Alexander
docker & rkt
Alexander
есть etcd
Sander
да вкурсе, он чисто под контейнеры заточен
Alexander
(хранить там параметры всякие)
Alexander
для простых вещей есть fleet