@coreos_ru

Страница 15 из 37
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
эти сервисы хранят образы

я буду закачивать их на серверы

напрямую

так быстрее

Страница 15 из 37