
Alexander
07.09.2016
22:52:01
при конвертации из докера он порты называет как 8001-tcp если там был порт 8001
если сам собираешь через acbuild - то, конечно, любое название можно дать

Denis
07.09.2016
22:52:33
Странно)

Alexander
07.09.2016
22:53:09
у меня сейчас все контейнеры запущены путём конвертации докер-образа в .aci

Google

Alexander
07.09.2016
22:53:23
то есть они все собирались через Dockerfile'ы

Artur
08.09.2016
08:35:43
апдейты в кореос - бомба
поменял канал - пришел апдейт, сделал рестарт
свежий докер)

Fike
08.09.2016
09:03:47

Алексей
08.09.2016
11:02:33
сервисы при этом разъехались ?

Artur
08.09.2016
11:05:06
у меня маленький сетап на 3 ноды без сервисов пока, вчера засетапил, сегодня на другой канал переключался. апдейт сервис увидел апдейт, сам его накатил по рестарт полиси рестартанул ноды с локом. Удобно
надо будет сервисов поднять и посмотреть как они разъезжаться будут, да

Alexander
08.09.2016
11:18:21
сейчас я просто пока оставил этот контейнер на докере
мне интересно, что там с сеткой
кто как делает

Google

Alexander
08.09.2016
11:19:11
варианты разные есть
мне бы как попроще

Alexander
09.09.2016
10:56:03
Марину в баню
Превентивно

Artur
09.09.2016
21:50:58
А кто как настраивает хосты уже после сетапа? ansible?
или cloud-config правите и запускаете coreos-cloudinit?
terraform?

Алексей
11.09.2016
18:49:06
@lorddaedra я встречал от вас мнене что systemd прекрасен и вы его фанат
и что это единственный вариант для 2016 года.
но скажите же мне чем его мониторить ?
где информация метрического характера ?
сколько раз перезаускалась служба ? сколько времени работал скрипт ?
где вот это все ?

Alexander
11.09.2016
19:07:28

Алексей
11.09.2016
19:07:47
ок. лучше. пусть.
но хуже банального monit с точки зрения не запуска системы, а управления системой...

Alexander
11.09.2016
19:09:30
управляется через systemctl, есть стандартные команды start, stop, status, restart
можно разбить проект на разные сервисы, объединить их в 1 .target и поставить зависимости, определяющие порядок запуска

Алексей
11.09.2016
19:10:44
Саша, ну мониторинг же?

Alexander
11.09.2016
19:10:46
например, чтобы СУБД всегда запускалась раньше, чем nginx

Google

Алексей
11.09.2016
19:10:52
сколько раз падала служба ?
точнее не так
сколько раз системд ее перезапустил ?


Alexander
11.09.2016
19:13:59
если оно там падает - он умеет перезапускать
ну и ещё есть watchdog
WatchdogSec=
Configures the watchdog timeout for a service. The watchdog is activated when the start-up is completed. The service must call sd_notify(3) regularly with "WATCHDOG=1" (i.e. the "keep-alive ping"). If the time between two such calls is larger than the configured time, then the service is placed in a failed state and it will be terminated with SIGABRT. By setting Restart= to on-failure, on-watchdog, on-abnormal or always, the service will be automatically restarted. The time configured here will be passed to the executed service process in the WATCHDOG_USEC= environment variable. This allows daemons to automatically enable the keep-alive pinging logic if watchdog support is enabled for the service. If this option is used, NotifyAccess= (see below) should be set to open access to the notification socket provided by systemd. If NotifyAccess= is not set, it will be implicitly set to main. Defaults to 0, which disables this feature. The service can check whether the service manager expects watchdog keep-alive notifications. See sd_watchdog_enabled(3) for details. sd_event_set_watchdog(3) may be used to enable automatic watchdog notification support.


Алексей
11.09.2016
19:15:03
Саша, ну простой вопрос. Сколько раз перезапустил то ?

Alexander
11.09.2016
19:17:45
по данному вопросу я не смогу чего-то конкретное сказать- у меня вообще нет никакой системы мониторинга, она не нужна моим проектам, там тупо проверка того, работает ли конкретно сейчас на таком-то порту сайт или нет, возвращается 200 статус или нет, вот и весь мониторинг
просто сторонний SaaS это мониторит и отправляет смски если что-то не работает
но, наверное, как-то можно вытащить эти данные, если нужно
я просто не углублялся в эти вещи

Алексей
11.09.2016
19:19:25
ну тоесть сисемд в году посвященном мониторингу и управляемости сервисов, когда все с ума сходят по метриам ну умеет две важные вещи.
1. рассказывать как у него идут дела
2. http api.
docker всё это делает. но он плохой. так ?

Alexander
11.09.2016
19:20:11
а вот у CoreOS как раз-таки есть какой-то сервис для управления systemd через http api или как-то так
в CoreOS есть Fleet, это как глобальный systemd уровня кластера
там идёт взаимодействия с systemd каждой ноды
я бы посоветовал покопать его и посмотреть, как они там это сделали технически
предполагаю, что там как раз и отыщется этот http api
или какой-то его близкий аналог
> docker всё это делает. но он плохой. так ?
докер хороший стартап)
просто лично мне он не очень нравится, каждому своё

Google

Алексей
11.09.2016
19:26:22
докер инструмент который реализует функционал.
тот же системд посзволяет задать порядок исполнения команд запуска.

Alexander
11.09.2016
19:27:02
про мониторинг systemd - не знаю, насколько красивое решение, но можно опрашивать status и там будет Active: active (running) since Tue 2015-01-27 19:41:23 EST; 22h ago

Алексей
11.09.2016
19:27:07
можно сказать что бы команда назапуск субд была отдана раньше команды на запуск приложения.

Alexander
11.09.2016
19:27:26
то есть если изменилась эта дата - значит, сервис или падал или перезапускался

Алексей
11.09.2016
19:27:31
но _нельзя_ сказать что бы команда на запуск приложения была отдана после запуска субд.

Alexander
11.09.2016
19:28:59
про systemd - я не считаю его идеальным, но когда вопрос стоит, что лучше, systemd vs docker или systemd vs upstart или systemd vs sysv, то я бы предпочёл systemd

Алексей
11.09.2016
19:29:04
а в докере можно будет скоро.

Alexander
11.09.2016
19:30:11
ну, я не хейтер докера)
я сам его использую
просто когда можно запустить через Rkt + systemd, я предпочту именно так, а не Docker + systemd
Docker вполне нормальный вариант)
как и заббикс, как и php
если технология стала популярной - значит, чем-то она всё-таки хороша
Docker хороший продукт
но я рад, что сейчас есть альтернатива в виде Rkt и Rkt мне ближе

Ayrat
12.09.2016
03:42:44
Привет русскоговорящим CoreOS-аведам!
▫️Какой у вас проект или где работаете?
K8s on Openstack (Mirano, Magnum)
▫️В чём вы специалист?
Openstack, K8s, docker,linux и т.д.
▫️Чем можете быть интересны или полезны сообществу?
Sig Openstack K8s, Организатор K8s и Openstack митаопов, презентую на Самитах, делюсь своим опытом
▫️Чем интересно сообщество вам?
есть интререс k8s, etcd, rkt
▫️Откуда вы?
Монреаль
▫️Как узнали про группу?
Через Иван Шедунова
#whois

Artur
12.09.2016
10:40:09
господа, а кто-нибудь vault с etcd по https сумел подружить?
или https://github.com/xordataexchange/crypt вот это может использовали

Тимур
13.09.2016
08:03:51
Всем привет :) народ как в кореос жить без паппета ? У меня ломка )) вот надо мне поменять на тысяче хостов кореос, парочку systemd юнитов... И че ребутать все серваки чтобы они перечитали клауд конфиг ??

Google

Aleksandr
13.09.2016
08:09:53

Artur
13.09.2016
08:18:32
вообще можно и паппет прикрутить :)
листать в самый конец https://puppet.com/blog/using-puppet-coreos-rkt-flannel-and-etcd

Тимур
13.09.2016
08:19:55
@devosx спасибо за совет, я в курсе :) у меня coreos в openstack, поэтому после ребута все вернется в зад
@agadelshin тада, читал недавно. мне интересно как люди без него живут )

Artur
13.09.2016
08:21:50
coreos-cloudinit —from-file /var/lib/coreos-install/user_data перечитываю и ничего в зад не возвращается

Тимур
13.09.2016
08:22:26
может у тебя не опенстек или создавал виртуалку без user_data

Artur
13.09.2016
08:22:55
https://coreos.com/os/docs/latest/cloud-config-locations.html
твой опенстек я так понимаю должен у себя хранить cloud-config

Тимур
13.09.2016
08:24:09
спасибо, я это читал :)
да
и боль в том что он ридонли :)

Artur
13.09.2016
08:24:27
хм

Тимур
13.09.2016
08:25:07
не суть, даже если и через cloud-config. не вручную же его на тысыче серверов менять и не костылями типа mussh/sed etc..

Alexander
13.09.2016
09:34:01
могу предположить, что он лежит где-нибудь внутри сети (ну, несколько машин на всякий случай) и его получают по сети при старте, поменял конфиг там, перезагрузил ноды и готово

Тимур
13.09.2016
09:35:57
перегружать сервера из-за редактирования например одной цифры - это боль на мой взгляд