Paruyr
21.01.2019
19:35:40
ясно
вот остались две ноды, консенсус уже не работает получается
еще одна нода падает, остается одна
контейнеры же не отвалятся? а нужные сервисы сами поднимутся?
inqfen
21.01.2019
19:37:39
Контейнеры останутся, все сервисы требующие кластера - умрут
И само ничего не поднимется
Надо или старый восстанавливать или новый собирать
Google
inqfen
21.01.2019
19:38:22
Бля, чего я доками работаю
https://docs.docker.com/engine/swarm/admin_guide/#recover-from-disaster
Paruyr
21.01.2019
19:40:34
не, ну типа докер поднимет сам контейнеры для сервисов? был например нгинкс 5 реплик
две ноды отвалились, он все реплики запустить на последней ноде автоматически?
Stefan
21.01.2019
19:42:41
если восстановится то обратно автоматом размазывает между двумя нодами
Paruyr
21.01.2019
19:43:38
все, то что надо
я строю то сварм в основном ради отказоустойчивости
вдруг нода упадет, всегда есть запаска и все само
у меня уже крыша едет с этих свармов и рафтов
спасибо)
Stefan
21.01.2019
19:43:41
или воркерами, как они там называются в сворме, слейвы эти
inqfen
21.01.2019
19:44:09
Сходи уже в доки, там все написано
Stefan
21.01.2019
19:44:46
ну тебе главное чтоб мастер не падал, а то насколько знаю ты ничего не задеплоишь, приложухи походу не упадут, но возможность задеплоить/обновить/удалить приложения в кластере не сможешь
inqfen
21.01.2019
19:45:40
@dkivenko ты и тут теперь)
Даниил Кивенко
21.01.2019
19:46:30
у меня затык со свармом и я ничего умнее не придумал чем сюда придти ?
Google
inqfen
21.01.2019
19:46:39
Stefan
21.01.2019
19:46:59
inqfen
21.01.2019
19:47:54
в плане становится?
Having the same consistent state across the cluster means that in case of a failure, any Manager node can pick up the tasks and restore the services to a stable state. For example, if the Leader Manager which is responsible for scheduling tasks in the cluster dies unexpectedly, any other Manager can pick up the task of scheduling and re-balance tasks to match the desired state.
Я сегодня гуглом работаю?
Даниил Кивенко
21.01.2019
19:48:31
Вопрос собственно такой, имеется тестовый кластер (1 мастер 3 воркера) на сварме, я же правильно понимаю что это чудо "вывести в интернет" можно только внешним прокси/балансировщиком типо nginx/haproxy ?
Stefan
21.01.2019
19:49:15
теперь понятно
inqfen
21.01.2019
19:50:06
Stefan
21.01.2019
19:50:27
Даниил Кивенко
21.01.2019
19:50:55
спасибо, пойду тогда куб на ранчере лучше допилю...
inqfen
21.01.2019
19:51:08
Там принцип тот же что у куба
ну и потом ingress туда засунуть
Даниил Кивенко
21.01.2019
19:51:44
он у меня уже настроенный, я в IAM создал роль с помощью которой ec2 могёт ebs сам монтировать
прикольная штука
inqfen
21.01.2019
19:52:08
В итоге взлетело если несколько нод к ebs цепляются?
Даниил Кивенко
21.01.2019
19:53:12
Не, тут смысл в том что у меня 3 воркера, у каждого свой ebs. Воркер падает, ebs переезжает к другой ноде там поднимается перконовский воркер мускуля и у него уже все есть для старта
standby в самых худших тестах где-то на 10-15 секунд от мастера отстает
inqfen
21.01.2019
19:55:23
не, я бд таки на отдельные инстансы вешаю
zfs снапшоты же
Google
inqfen
21.01.2019
20:00:03
А деплой чем, helm или таки ансибл?
DetyaJah
21.01.2019
20:01:49
Yep
как то порешал)
зашел контейнер с базой, удалил там все что было.
создал новые базы с нужными названиями, а потом залил все это по новой, и заработало)
Egor
22.01.2019
02:13:44
Живые есть? )
Iurii
22.01.2019
02:14:38
Нет
Egor
22.01.2019
02:19:17
Кто как справляется с базами данных? т.е. у меня задача стоит, один большой сервер с кучей БД разобрать на мелкие сервера, где один контейнер = одна база + реплику прикрутить каждому. Есть ли какая система управления, для легкой манипуляции базами? т.е. да, могу на первый день, два запомнить кто в каком сервере какая база и кто мастер-слейв. Но потом спустя время можно и забыть. Да и систему бы разворачивания этого добра с рисованием схемы
Iurii
22.01.2019
02:26:40
Egor
22.01.2019
02:32:28
Шифт/кубер
а они чем помогут? т.е. это же просто инстумент для разворачивания не? Я думал что есть, что-то готовое надо кубером/докером и тд именно для разворачивания баз данных
Т.е. изначально хотел написать штуку, которая бы создавала конфиг, строку запуска, бэкап/разворачивание итд базы. настройка реплики, фиксация в какой-то бд для рисования схемы. Думал есть что-то готовое
Iurii
22.01.2019
02:53:35
Andrey
22.01.2019
03:14:40
Iurii
22.01.2019
03:15:54
Ни один хостер не станет перенастраивать ради одного клиента
Andrey
22.01.2019
03:17:20
там не весь хост, только впску
но могут послать, да и я бы не советовал заморачиваться, а взять вмку
Nix
22.01.2019
05:31:54
Подскажите, нельзя реализовать возможность из Хост тачки передать перменные в конфиг docker-compose?
bd:
build:
context: ./bd
container_name: bd
restart: always
tty: true
hostname: ${HOSTNAME}
#mac_address: 02:33:AG:14:00:04
Нужно привязать hostname и mac_address с хоста...
Iurii
22.01.2019
05:37:40
Robert
22.01.2019
05:39:09
Nix
22.01.2019
05:39:32
в этом вся соль
Iurii
22.01.2019
05:42:47
host.docker.internal
Google
Nix
22.01.2019
05:43:58
binka
22.01.2019
05:44:30
На kvm хостинге ведь развернуть докер не получится?
Iurii
22.01.2019
05:44:43
там только ip и шлюз, или я ошибаюсь?
I WANT TO CONNECT FROM A CONTAINER TO A SERVICE ON THE HOST
The host has a changing IP address (or none if you have no network access). From 18.03 onwards our recommendation is to connect to the special DNS name host.docker.internal, which resolves to the internal IP address used by the host. This is for development purpose and will not work in a production environment outside of Docker Desktop for Mac.
The gateway is also reachable as gateway.docker.internal.
Robert
22.01.2019
05:44:46
Kms?
Iurii
22.01.2019
05:44:58
binka
22.01.2019
05:45:07
Да, сорри
Iurii
22.01.2019
05:45:15
к примеру aws ec2 c5 это квм и там все работает какбы
binka
22.01.2019
05:45:54
Спс
Robert
22.01.2019
05:45:54
KVM это полная виртуализация, чеж не получится
Это же не openvz
Iurii
22.01.2019
05:46:39
Любой зайпервизор пойдет, да и в chroot тоже можно запустить при желании
Maxim
22.01.2019
07:29:18
Egor
22.01.2019
07:29:55
Maxim
22.01.2019
07:30:18
Ivan
22.01.2019
08:30:24
в docker-контейнере postgresql есть каталог /etc/mysql - это как?
Zloi
22.01.2019
08:30:58
Господа всем привет. Просветите плиз чайника.
Начинаю знакомство с docker и возникли вопросы.
Опишу что требуется и как вижу решение.
Есть машина с докером. сам докер работает. Хочу сделать вот что..
Первое. Хочу поставить jwilder/nginx-proxy, поскольку будут контейнеры с сайтами. Будут контейнеры как обычные (80 порт таки с SSL) значит ставим еще Certbot. Будут контейнеры как для установки всяких CMS там и просто статические. Это все надо для WEB разработки
Второе. Требуется контейнер с базой и связь с контейнерами сайтов
Третье. Необходим контейнер с phpmyadmin для управления базами
Наверника кто то уже делал подобное, просветите или пошлите где это можно в купе почитать, а то кучу чего перечитал и уже каша в голове...
Дмитрий
22.01.2019
08:32:34
Zloi
22.01.2019
08:33:19
ясный пень... просто правильно ли мысль работает?
Petr
22.01.2019
08:33:28
Круто начинаю знакомство с докером + jwilder/nginx-proxy с двойным режимом в ssl и без) как сделаешь отпишись
Zloi
22.01.2019
08:33:38
и хоть пример где бы посмотреть
Google
Zloi
22.01.2019
08:34:40
Дмитрий
22.01.2019
08:35:07
Идея вроде выполнимая. Но для тебя мучительная будет )
Zloi
22.01.2019
08:36:28
Ну есть же пословица, без труда и не вытянешь рыбку и не покушаешь.. так что надо учиться учиться и учиться как завещал дедушка один
Petr
22.01.2019
08:36:48
учусь на права, хочу сесть на белаз, за собой тянуть экскаватор, временами пересаживатся и выкапывать карьер. Как я понял надо крутить руль и нажимать педали, а еще они на другом топливе как я понял)
Zloi
22.01.2019
08:38:25
Petr
22.01.2019
08:39:08
Zloi
22.01.2019
08:39:46
это первое что читал... поэтому задачу решил так построить
вернее описал как хочу решить задачу
Petr
22.01.2019
08:41:22
все по отдельности собери, минимально по задаче, а не целый набор с сайтами, дальше только разжевывать и в рот. jwilder/nginx-proxy здесь больше не по докеру, сколько специфика по самому проекту
Zloi
22.01.2019
08:52:11
все сайты будут в отдельных контейнерах .. будут запускаться и удаляться...
phpmyadmin нужен для управления базами
Sergey
22.01.2019
08:52:53
Zloi
22.01.2019
08:52:59
базы будут в отдельном контейнере..
Sergey
22.01.2019
08:54:43
А смысл сайты по отдельным делить
Сделай один nginx и распихай сайты по локейшенам
Zloi
22.01.2019
08:55:59