
Sander
13.12.2016
22:54:49
или создает единое облако

Alexander
13.12.2016
22:55:04
там просто можно запустить контейнеры
docker & rkt
есть etcd

Google

Sander
13.12.2016
22:55:20
да вкурсе, он чисто под контейнеры заточен

Alexander
13.12.2016
22:55:21
(хранить там параметры всякие)
для простых вещей есть fleet
он позволяет вот как раз следить, чтобы контейнер был где-то запущен
но у меня простые use-case'ы, мне такое не нужно

Sander
13.12.2016
22:56:29
как он вообще работает принцып?
у куба есть мастер который за всем этим следит

Alexander
13.12.2016
22:56:38
это надстройка над systemd
использует etcd

Sander
13.12.2016
22:56:50
ты говоришь про etcd, fleed и так далее
они как работают, на отдельной машине мониторят сервера и контейнеры?

Alexander
13.12.2016
22:57:13
https://github.com/coreos/fleet/blob/master/Documentation/fleet-k8s-compared.md

Sander
13.12.2016
22:57:33
и что такое Ceph'е

Google

Alexander
13.12.2016
22:58:30
http://ceph.com/

Sander
13.12.2016
23:00:36
по сути для coreos не нужен kubernetes, он сам по себе kubernetes я как понимаю
гитом в coreos можно пользоваться?

Alexander
13.12.2016
23:17:06
аналог k8s в CoreOS - fleet

Sander
13.12.2016
23:18:25
ну да один сервер там главный идет типо мастера
пока не понял как ты деплои делаешь своих проектов
просто не вижу всех пазлов собранных вместе

Alexander
13.12.2016
23:19:34
просто systemctl restart имя
как если бы был обычный сервер
и я бы там ребутнул postgres, например

Sander
13.12.2016
23:20:40
ну ты ребутаешь контейнеры я так понимаю, через systemctl

Alexander
13.12.2016
23:20:45
да

Sander
13.12.2016
23:20:50
все равно не понятно,

Alexander
13.12.2016
23:21:06
там в ExecStart= стоит запуск rkt'а
и есть ещё 1 отдельный сервис, который скачивает новые версии

Sander
13.12.2016
23:21:45
смысле скачивает новые версии
новые версии чего
=/?

Alexander
13.12.2016
23:21:55
образов
то есть проект состоит, допустим, из базы данных, веб-сервер и апп-сервера

Google

Alexander
13.12.2016
23:22:18
три контейнера

Sander
13.12.2016
23:22:25
да

Alexander
13.12.2016
23:22:27
они все в 1 таргете
я делаю рестарт таргета и всё ребутится
и в этом же таргете есть ещё 1 сервис - который скачивает с quay образы
он всегда запущен
и когда его останавливают - он скачивает новые версии
он запускается последним , а останавливается первым
и перед выключением других сервисов у меня он всё скачивает
то есть оффлайн буквально несколько секунд

Sander
13.12.2016
23:23:59
вопрос вот 3-контейнер который app=сервер(сервер с приложением)
меня он интересует больше всего

Alexander
13.12.2016
23:24:08
да?
там uwsgi

Sander
13.12.2016
23:24:15
как ты на него делаешь деплой
аа
python

Alexander
13.12.2016
23:24:27
я его собираю докером
через баш-скрипт
на ноуте

Google

Sander
13.12.2016
23:24:43
а сами файлы проекта .py?

Alexander
13.12.2016
23:24:51
да

Sander
13.12.2016
23:25:09
а сами файлы проекта .py где лежт
лежат

Alexander
13.12.2016
23:25:15
/usr/src/app
внутри этого образа

Sander
13.12.2016
23:25:36
вот ты багу нашел и поправил, как происходит делпой

Alexander
13.12.2016
23:25:45
я делаю коммит
потом выпускаю новую версию
у меня обычно 2 ветки
то есть будет
hg flow develop promote -t "v1.1.1"
допустим
он делает релиз, вешает на него тег
потом я делаю hg push
оно уходит на битбакет
дальше если есть CI - она ловит коммит и делает билд
если CI нет, то просто на ноуте вручную ./build
и он там запускает файл, в котором запускается docker build ... docker push ....

Sander
13.12.2016
23:27:11
и куда он билдит?

Google

Alexander
13.12.2016
23:27:24
он пушает на quay образы

Sander
13.12.2016
23:27:30
то есть ты хранишь все в docker hube?

Alexander
13.12.2016
23:27:34
в quay

Sander
13.12.2016
23:27:39
что за quay

Alexander
13.12.2016
23:27:57
https://quay.io/

Sander
13.12.2016
23:28:07
ага нашел
а в чем смысл туда,?
это же тоже самое что и docker hub?

Alexander
13.12.2016
23:28:42
да

Sander
13.12.2016
23:29:38
я вот думал отказаться от kubernetes, только потому что там все храниться в образах
мне кажется это не очень удобным

Alexander
13.12.2016
23:29:51
в этом весь смысл

Sander
13.12.2016
23:29:53
именно файлы
https://quay.io/ наверное лучше юзать, вместо docker hub

Alexander
13.12.2016
23:30:32
я уйду от этого решения
в пользу прямой передачи через rsync
на серверы

Sander
13.12.2016
23:30:48
смысле

Alexander
13.12.2016
23:30:59
эти сервисы хранят образы
я буду закачивать их на серверы
напрямую
так быстрее