Sander
ладно пока не буду париться
Sander
если дойду
Sander
пусть тогда и болит голова
Sander
😇
Sander
ладно я спать а то 3 ночи
Sander
спасибо за супер консультацию )
Alexander
обращайся)
Sander
хорошо, еще раз спасибо 😇
Тигран
Rkt более безопасный в этом моменте
Тигран
https://coreos.com/rkt/docs/latest/rkt-vs-other-projects.html
Sander
понятно, но я пока на docker сделаю,
пусть поработает так, а потом уже буду постепенно улучшать систему и переходит на rkt.
@emotionfolio_tigran
спасибо
Sander
😊
Sander
кто пользовался? где лучше cloud server брать?
https://www.arubacloud.com
https://www.online.net/en/dedicated-cloud
Alexander
Tectonic стал бесплатным для 10 нод
Alexander
переходим на https://coreos.com/ , нажимаем на большую синюю кнопку, вводим -т-а-й-н-ы-е- почтовые адреса и получаем аккаунт, затем по гайдам https://tectonic.com/enterprise/docs/latest/#deployments , в итоге получим доступ в красивую панельку
Alexander
https://tectonic.com/enterprise/docs/latest/img/prometheus-monitoring.png
Timur
эт все зачем ?
Alexander
про CoreOS есть моя группа, кстати, @coreos_ru
Alexander
это надстройка над Kubernetes
Alexander
от CoreOS
Timur
а это на ней показывали как опенстек в кубернетс запихнули :)
Alexander
CoreOS - это те, кто делают облачную ОС (сейчас она называется не CoreOS, а CoreOS Container Linux) и Rkt (конкурент Docker'а), Docker там тоже поддерживается
Alexander
10 бесплатных нод это очень круто по той причине, что теперь это можно использовать стартапам/малому бизнесу
Alexander
это бесплатно
Timur
я хочу внедрить coreos как платформа для инфраструктурных сервисов
Timur
и поднять уже на ней кубернетс
Timur
и часть сервисов не в кубернетс, а с помощью fleet
Timur
но вот только пока не придумал как аргументировать этот переход
Timur
хоть сам и руководитель отдела
Alexander
fleet можно рассматривать как легковесный аналог Kubernetes, подстроенный вокруг systemd
Alexander
Kubernetes более серьёзное решение
Timur
ну какой-нибудь keepalived мне проще все-таки запустить через fleet чем через k8
Alexander
https://github.com/coreos/fleet/blob/master/Documentation/fleet-k8s-compared.md
Alexander
я согласен, для большинства простых решений fleet лучше
Timur
принципиальное отличие fleet от k8, насколько я понимаю, кубер может гарантировать ресурсы
Timur
в отличие от fleet
Timur
расскажи плз преимущества coreos
Timur
кроме того, что обновление без проблем
Timur
и кластерная
Alexander
гарантировать ресурсы можно просто через настройки systemd .service-файла
Alexander
я игрался с этим как-то
Alexander
то есть даже без fleet
Timur
хм.. интересно. спасибо
Alexander
https://www.freedesktop.org/software/systemd/man/systemd.resource-control.html
Timur
я ведь могу поднять у себя сервер обновлений, чтобы coreos с него апдейтилась ?
Alexander
Alexander
то есть там где-то глубоко Gentoo и оно собирается (бинарники), потом они распространяются
Timur
просто я к примеру хотел бы образ потестить, прежде чем на него обновятся боевые серваки
Alexander
можно не просто свой сервер обновлений сделать, но и свои пакеты туда поставить
Alexander
как я полагаю, любые ебилды
Alexander
а, если в таком виде, то можно просто запретить обновляться автоматически
Alexander
и вручную частями обновлять
Alexander
собственно, там 3 версии - альфа / бета и стабильная
Timur
ну я бы хотел, чтобы серваки сами обновлялись, когда протестированный образ появится на серваке обновлений
Alexander
полагаю, это реально сделать с минимальными модификациями
Alexander
я не копал в ту сторону глубоко
Timur
вот еще вопросик. есть у меня кластер из 10 серваков А1-А10. есть у меня конфиг для fleet. Он у меня хранится к примеру на серваке А7. Запустил я на его основе 7 контейнеров
Timur
вопрос: как мне через 17 дней вспомнить на каком серваке валяется конфиг fleet :)
Timur
или все-таки я могу всегда его удобно получить из etcd ?
Alexander
честно говоря, я не знаю, я из этого всего использую только Rkt
Alexander
на Ubuntu
Alexander
так как он даёт возможность не останавливать контейнеры во время обвноления Rkt'а (в отличие от Docker'а)
Alexander
но, возможно, ответ тут: https://coreos.com/fleet/docs/latest/deployment-and-configuration.html
Timur
интересно. надо будет глянуть на него
Timur
ага читал
Alexander
то есть тут указано
#cloud-config
coreos:
fleet:
etcd_servers: "https://192.0.2.12:2379"
etcd_username: root
etcd_password: coreos
Alexander
значит, оно где-то в etcd может быть
Alexander
ну, а про обновление - там система умеет перезагружаться не сразу, а по-очереди, если поставить при этом на все серверы системы разных версий (стабл, альфа, бета), то можно ничего не придумывать
Timur
это да, но как-то неочевидно как именно его получить из etcd
Alexander
оно и само будет стабильно обновляться
Alexander
если вот то, что выше, прописать в cloud-config'е и запустить ноду с этим конфигом, то система уже сама всё сделает, другой вариант - конфиг fleet'а или переменные окружения (если cloud-config использовать не хочется)
Alexander
то есть будет работать fleetctl (как аналог systemctl), он увидит все наши ноды, и через него мы запустим или остановим что-то там, что нам нужно
Dmi3y
@lorddaedra как ты передаёшь приложениям секреты через systemd? Напрямую, опираясь на механизмы изоляции ОС или как-то хитрее?
Alexander
у меня это просто в systemd .service-файлах через rkt ... —env=
Dmi3y
И это всё без страха, что нерутовый пользователь может сказать systemctl cat <servicename>?
Aleksey
боюсь у саши таких нету.
Aleksey
своя специфика малого бизнеса :)
Alexander
Alexander
а зачем нерутовые пользователи на этих нодах? по идее если кому-нибудь что-то нужно - под их нужды можно отдельные впски/контейнеры сделать