Alexander
он позволяет вот как раз следить, чтобы контейнер был где-то запущен
Alexander
но у меня простые use-case'ы, мне такое не нужно
Sander
как он вообще работает принцып?
Sander
у куба есть мастер который за всем этим следит
Alexander
это надстройка над systemd
Alexander
использует etcd
Sander
ты говоришь про etcd, fleed и так далее
Sander
они как работают, на отдельной машине мониторят сервера и контейнеры?
Alexander
https://github.com/coreos/fleet/blob/master/Documentation/fleet-k8s-compared.md
Sander
и что такое Ceph'е
Alexander
http://ceph.com/
Sander
по сути для coreos не нужен kubernetes, он сам по себе kubernetes я как понимаю
Sander
гитом в coreos можно пользоваться?
Alexander
аналог k8s в CoreOS - fleet
Sander
ну да один сервер там главный идет типо мастера
Sander
пока не понял как ты деплои делаешь своих проектов
Sander
просто не вижу всех пазлов собранных вместе
Alexander
просто systemctl restart имя
Alexander
как если бы был обычный сервер
Alexander
и я бы там ребутнул postgres, например
Sander
ну ты ребутаешь контейнеры я так понимаю, через systemctl
Alexander
да
Sander
все равно не понятно,
Alexander
там в ExecStart= стоит запуск rkt'а
Alexander
и есть ещё 1 отдельный сервис, который скачивает новые версии
Sander
смысле скачивает новые версии
Sander
новые версии чего
Sander
=/?
Alexander
образов
Alexander
то есть проект состоит, допустим, из базы данных, веб-сервер и апп-сервера
Alexander
три контейнера
Sander
да
Alexander
они все в 1 таргете
Alexander
я делаю рестарт таргета и всё ребутится
Alexander
и в этом же таргете есть ещё 1 сервис - который скачивает с quay образы
Alexander
он всегда запущен
Alexander
и когда его останавливают - он скачивает новые версии
Alexander
он запускается последним , а останавливается первым
Alexander
и перед выключением других сервисов у меня он всё скачивает
Alexander
то есть оффлайн буквально несколько секунд
Sander
вопрос вот 3-контейнер который app=сервер(сервер с приложением)
Sander
меня он интересует больше всего
Alexander
да?
Alexander
там uwsgi
Sander
как ты на него делаешь деплой
Sander
аа
Sander
python
Alexander
я его собираю докером
Alexander
через баш-скрипт
Alexander
на ноуте
Sander
а сами файлы проекта .py?
Alexander
да
Sander
а сами файлы проекта .py где лежт
Sander
лежат
Alexander
/usr/src/app
Alexander
внутри этого образа
Sander
вот ты багу нашел и поправил, как происходит делпой
Alexander
я делаю коммит
Alexander
потом выпускаю новую версию
Alexander
у меня обычно 2 ветки
Alexander
то есть будет
Alexander
hg flow develop promote -t "v1.1.1"
Alexander
допустим
Alexander
он делает релиз, вешает на него тег
Alexander
потом я делаю hg push
Alexander
оно уходит на битбакет
Alexander
дальше если есть CI - она ловит коммит и делает билд
Alexander
если CI нет, то просто на ноуте вручную ./build
Alexander
и он там запускает файл, в котором запускается docker build ... docker push ....
Sander
и куда он билдит?
Alexander
он пушает на quay образы
Sander
то есть ты хранишь все в docker hube?
Alexander
в quay
Sander
что за quay
Alexander
https://quay.io/
Sander
ага нашел
Sander
а в чем смысл туда,?
Sander
это же тоже самое что и docker hub?
Alexander
да
Sander
я вот думал отказаться от kubernetes, только потому что там все храниться в образах