@coreos_ru

Страница 8 из 37
Artur
01.09.2016
19:25:01
есть смысл кореос и докера? или сразу rkt?

Alexander
01.09.2016
21:57:14
раз уж так пиаришь. я тут думаю про кореос и кубернетис. кубернетис выглядит очень громоздко. есть какой-то опыт использования?
про kubernetes есть отдельная группа @kubernetes_ru , CoreOS + k8s отлично работают вместе... но, просто личное мнение, CoreOS + Fleet - это более простой способ для новичка сделать облако

Google
Alexander
01.09.2016
21:58:50
Fleet основан на systemd

как systemd, только для облака

Уже есть SDK. Давным-давно
спасибо, я погуглю

Ivan
01.09.2016
21:59:52
https://coreos.com/docs/sdk-distributors/sdk/modifying-coreos/ первая ссылка

Alexander
01.09.2016
22:00:01
вообще, Kubernetes в целом хороший проект

но лично для моих целей избыточный, похоже

есть смысл кореос и докера? или сразу rkt?
на CoreOS можно и Docker и Rkt, CoreOS - облачная система, если у вас 3+ сервера, то это хороший выбор, на 1 сервере я бы не советовал

для обновлений там нужны ребуты, что в случае 1 сервера неудобно

Rkt достаточно стабилен, версия 1.0 вышла в феврале, кажется... но всё же сообщество пока не очень большое, я использую в продакшене (начал неделю-две назад), у меня сайтики в контейнерах, работают стабильно, сегодня обновился на новую версию Rkt, тоже всё нормально прошло...

Rkt не заставляет вас отказываться от всего того, что вы достигли с докером - попробуйте запустить через него парочку контейнеров на сервере и посмотреть, если всё нормально - переведёте потом остальные

если у вас одиночный сервер, я бы вам посоветовал Ubuntu 16.04 LTS + Rkt (+ Docker для подстраховки, если боитесь за Rkt),

https://coreos.com/docs/sdk-distributors/sdk/modifying-coreos/ первая ссылка
посмотрел, но всё равно не понял как-то...

Google
Alexander
02.09.2016
02:31:40
вот я нашёл конфиг ядра https://github.com/coreos/coreos-overlay/tree/master/sys-kernel/coreos-modules/files

я хочу что-то поменять здесь, допустим... мне бы хотелось иметь возможность сделать какой-то свой канал обновления системы, который бы после выхода новой версии системы получал бы оригинальные файлы, пересобирал бы ядро, может, какие-нибудь дополнительные модули ядра включал и пакеты и потом я бы с этого канала всё обновлял... хотелось бы какой-нибудь step by step гайд

но для начала, хотелось бы просто научиться делать CoreOS с монолитным ядром (ну, допустим, я параноик и боюсь руткитов)

Алексей
03.09.2016
15:52:29
и да я согласен с тем что докер слишком много жрет.

и пока не может реально прожевать

Alexander
04.09.2016
16:14:29
нормальную очерёдность запуска контейнеров на ранчере не сделать, поэтому для облаков выбора особо и нет - CoreOS лучшая ОС для этой цели

а сам Rkt имеет много приятных фич

например, можно отделить запуск пода от его подготовки

то есть сначала скачиваем образы и готовим под и только потом рестартим все поды на новые

таким образом, простой во время обновления снижается буквально до нескольких секунд

или вот тот вариант с запуском контейнера как виртуалки

докер же не умеет так

докер силён со стороны клиента/программиста

интеграция с IDE, нормальные версии под macOS и Windows

а со стороны сервера - если заменить его на Rkt, потом жалеть не будешь

Denis
05.09.2016
07:41:03
Good morning ☕️

Frederic Branczyk из CoreOS рассказал как мониторить etcd с помощью Prometheus. Значительная часть статьи, в которой рассказывается о ключевых метриках etcd, пригодится и для других систем мониторинга. http://amp.gs/8LQR

Alex
06.09.2016
06:44:01
А на машину с coreos както glusterfs можно поставить? Не в контейнер а на сам хост

Aleksandr
06.09.2016
07:34:18
А на машину с coreos както glusterfs можно поставить? Не в контейнер а на сам хост
Вопрос зачем? Этот гластер не нужен :( найдите другое решение

Artur
06.09.2016
08:44:56
о, а другое - это какое например?

Google
??Dmitry????
06.09.2016
09:36:42
Ceph ))

Artur
06.09.2016
09:37:20
ожидаемый ответ)

надо сходить, посмотреть

а если у меня небольшая среда для внутренних сервисов, coreos и мэнэджить я всё это хочу просто флитом, то на чем сторадж сделать? простого nfs хватит?

мне чисто вольюмы монтировать с конфигами/сырцами

Maxim
06.09.2016
09:53:26
ну вообще у кореоса есть свой ответ сефам и гластерам

https://github.com/coreos/torus

Artur
06.09.2016
10:17:51
интересно

Алексей
06.09.2016
10:19:33
нужно больше дистрибутед файловых систем.

а еще больше тестовых пользователй готовых потерять данные

Artur
06.09.2016
13:57:38
господа, я правильно понимаю, что использовать токен с discovery.etcd.io для сетапа кореос кластера - это не очень даже для дев окружения и мне сначала нужно etcd установить у себя в окружении, а потом уже кластер сетапить?

Ivan
06.09.2016
17:34:29
о, а другое - это какое например?
Из много. Lizardfs, moosefs, cephfs, glusterfs, это не считая других более исторических кластерных фс

Artur
06.09.2016
19:23:30
я положительные отзывы только о ceph слышал, ну вот glusterfs ещё. посмотрю остальные, спасибо

Alexander
07.09.2016
01:03:39
https://github.com/coreos/torus
было бы интересно услышать отзывы о нём

Maxim
07.09.2016
01:04:50
ну пока все так и будут ждать отзывов, появиться им будет неоткуда

Alexander
07.09.2016
01:15:33
ну, я один из первых, кто начал использовать rkt в продакшене (правда мои проекты начального уровня и никаких потерь [кроме моих репутационных] в случае оффлайна на полчаса-час не будет), так что я не отсиживаюсь в сторонке) а вот что касается сетевой фс - то особой потребности в ней нет (не важно, в какой именно), наверное, я подожду опыта тех, кому она реально нужна...

если уж буду потом ставить - наверное, отдам предпочтение решению от CoreOS, чтобы был единый стэк

как я понимаю, сейчас лидеры - это Ceph и Swift, первую стоит использовать в рамках 1 датацентра, вторую - если хочется сделать фс на основе серверов в разных датацентрах, статья в блоге мирантиса описывает и сравнивает кратко эти сетевые фс https://www.mirantis.com/blog/object-storage-openstack-cloud-swift-ceph/

Maxim
07.09.2016
06:17:14
Это не сетевая файловая система, а object storage

Я про статью, что ты привёл

Google
Artur
07.09.2016
08:14:19
Расскажите про сетап кореос в вашей девелоперской среде, пожалуйста. У вас стоит etcd внутри на отдельном сервере? Мне по сути пока нужно только токен выдать и кластер собирать от этого etcd. И я правильно понимаю, что etcd, запущенные на кореос будут объединяться в кластер без etcd, который токен выдавал для кластера?

Alexander
07.09.2016
08:16:33
Я про статью, что ты привёл
да, спасибо, я это и имел в виду) [подойдёт для отправки туда статики на хранение, с API как у AWS]

Maxim
07.09.2016
08:17:12
ну только важно понимать, чем это отличается от blob storage

Alexander
07.09.2016
08:19:09
Расскажите про сетап кореос в вашей девелоперской среде, пожалуйста. У вас стоит etcd внутри на отдельном сервере? Мне по сути пока нужно только токен выдать и кластер собирать от этого etcd. И я правильно понимаю, что etcd, запущенные на кореос будут объединяться в кластер без etcd, который токен выдавал для кластера?
я сейчас из этого стэка только Rkt использую на Ubuntu, когда куплю третий сервер - буду пробовать ставить CoreOS, но надеюсь, вам подскажут... вообще, для разработки это работает с помощью Vagrant'а, а на сервере - там 2 метода, кажется - cloud init и ignition

https://github.com/coreos/ignition/blob/master/doc/getting-started.md

Artur
07.09.2016
08:21:36
для разработки поднять локально - это всё понятно. У меня есть локальные сервисы около 10-12 штук (инвентаризация, сенсу, разные морды для сетапа хостов и тому подобное), сейчас всё разбросано фиг пойми где, сетапится как попало. Я хочу запихать всё это в контейнеры и засунуть в кореос

и сделать доку, чтобы не возникало вопросов, где, как запустить новый сервис

ну и утилизовать ресурсы по максимуму

а то есть вмваре виртуалки, где работает 2 крона и 1 nginx, в который ходят раз в год (скедулер вмваре конечно должен и сам не выдавать ресурсов им, но диск как минимум не оверселится)

Alexander
07.09.2016
08:28:38
у меня сейчас это сделано так: есть балансировщик за пределами облака, он страхует от потери одного из провайдеров или серверов, всё крутится в контейнерах Rkt, правда вот пока на Ubuntu...

наверное, вам тоже на первом шаге будет проще сначала запаковать всё в контейнеры и запустить их локально, а уже потом облако и переводить контейнеры в облако

самое простое - без облака через systemd их запускать, ступенька выше - Fleet на CoreOS

ещё выше - Kubernetes

Artur
07.09.2016
08:31:01
kubernetes - уже слишком, хотя в некоторых случаях могло бы и пригодиться

Alexander
07.09.2016
08:32:23
ну вот для моих целей пока самый простой вариант балансировщик + контейнеры подходит, через некоторое время я всё-таки освою CoreOS, но мне там кое-чего не хватает, поэтому, наверное, мне сначала захочется разобраться, как делать свою сборку CoreOS (доустановить туда некоторые пакеты)

Artur
07.09.2016
08:32:46
а чего не хватает?

Alexander
07.09.2016
08:32:50
питончика

ещё есть утилиты для мониторинга некоторые

ещё ядро бы немного по-другому собрать

ещё шифрование разделов диска

Google
Alexander
07.09.2016
08:34:15
чтобы при запуске пароль спрашивал

Maxim
07.09.2016
08:34:16
и еще бы mdraid с lvm ;)

Alexander
07.09.2016
08:34:48
там Btrfs была одно время

потом они её убрали зачем-то

Алексей
07.09.2016
08:34:53
чтобы при запуске пароль спрашивал
ты тем саммым эффективно превратишь кореось в обычную. ибо сломаешь онлайн обновление

Alexander
07.09.2016
08:35:00
как раз тогда, когда она глючить перестала

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