Artem
Это для сворма
Victor
это и есть сворм :)
Artem
Сворм это сворм
Alexey
ладно) а сворм?)
Artem
Ну деплойка сворма композом и есть стак)
Artem
Точнее компоуз файлом
Artem
А так там разные параметры есть у stack, но все это относится к сворму
Alexey
стоп - вот я хочу попробовать собрать свой web сервер с плюшками - и всё в докер-контейнерах - мне композа же хватит?
Artem
Да
Victor
хватит :)
Vlad
привет всем. как я понял stack это мастер нода. подскажите пожалуйста как мне после подключения к swarm создать запустить docker compose?
Alexey
Да
а сворм когда юзают и для чего?
Victor
но можешь сделать swarm, даже для одного сервера, секреты юзать, скейлить
Artem
Кластеризация и остальные взрослые штуки😏
Artem
Victor
всё он умеет :)
Artem
скейлить это интересно.
Тогда лучше кубернетес изучай)
Victor
пффф
Victor
ну вот пример...мелкий проект. 6 компонентов и 4 физ сервера
Victor
что будешь юзать? Полностью изолированная среда и необученные админы.
Alexey
Тогда лучше кубернетес изучай)
кубик я уже ставил - и даже (правда с помощью товарища) вкорячил туда приложение
Victor
если что-то упадёт - как будешь наощупь на словах поднимать?
Artem
что будешь юзать? Полностью изолированная среда и необученные админы.
С такими товарищами пусть в Амазоне/гуглеклауде сидят и дашборды тыкают)
Vlad
или подскажите как лучше соединить два разных сервера с разными docker-compose файлами в одну docker сеть(чтобы контейнеры друг друга видели на разных машинах)
Artem
Сворм)
Victor
сворм поднимается в 2 нажатия :) , некрасивый...бесперспективный, но зато работает. :D
Vlad
Сворм)
как я понял stack это мастер нода. подскажите пожалуйста как мне после подключения к swarm создать запустить docker compose?
Alexey
Да ща и кубер так поднимается
в одно - если спреем.
Victor
Да ща и кубер так поднимается
непонятными коленочными поделками
Alexey
надо хард кстати попробывать
Artem
непонятными коленочными поделками
давно в доку кубера заглядывал?)
Victor
давно в доку кубера заглядывал?)
недавно на воркшопе был. до сих всё вкривь и вкось.
Victor
я не спорю что лучше и проще )) мне это не важно. Мне главное клиента удоволетворить. понимаешь? )))
Artem
Ну не шибко кривее того как сворм с сетями работает😂
Victor
Ну не шибко кривее того как сворм с сетями работает😂
ну меш сеть по умолчанию - для многих кейсов вполне себе работает. через ж**у...но пользоваться можно
Artem
Victor
надо хард кстати попробывать
не пробовал, почитал. как-то просто кажется...ожидал уровня LFS :D
Artem
Хард это так - разок, а дальше юзать по человечески)
Victor
а есть актуальная страничка на гите с тулзами для кубера? а то я в этом зоопарке за последний год уже запутался.
Victor
На конфе только про helm и слышал. Остальное мимо
Victor
docker stack deploy —with-registry-auth -c docker-compose.yml projectname
Vlad
не понял кейса...думаю что swarm с дефолтным драйвером пойдёт? если сложный случай: https://www.weave.works/oss/net/
docker swarm сам запускает на воркерах реплики контейнеров или это как-то задаеться?
Victor
а,это можно назначать как удобно. можно по labels, или ролям. по дефолту режим реплики, и "реплика" одна. Может заскедюлить почти рандомно ( высчитывается по ресурсам )
Victor
я некоторые контейнеры привязываю к определённым машинам. т.к. stateful :( но при всё желании можно перекинуть на другой хост, просто сменив лейбл и перенеся данные.
Victor
есть ещё режим global - в таком состоянии по умолчанию на всех нодах запускаются контейнеры.
Victor
ещё, по дефолту swarm юзает routing mesh. т.е. у тебя 10 машин. ты запустил 1 контейнер, он поднялся на ноде 1, и на всех остальных нодах он также будет доступен.
Victor
и конечно же порты должны быть уникальны. stack предупреждает если где-то конфликт. если не подходит - можно поменять на режим хоста, тогда не будет mesh счастья.
Alexander
а Kubernetes как часть или зависимость докера будет только на маке? стоит ли ожидать в будущем установки “из коробки” и на Linux’ах?
Alexander
меня интересует Kubernetes на Docker’е на 1 ноде чтобы при необходимости переезда с одиночной VPS на облако в том же GCP как можно меньше всего пришлось менять (конфиги)
Alexander
это замена Minikube
Alexander
чтобы вот без вагрантов, виртуалбоксов и прочего такого
Aleksandr
а кому он нужен только на маке?
Alexander
ну, не знаю, для лаб
Alexander
научиться работать с Kubernetes
Aleksandr
не, ты не понял. основная платформа для докера - линакс. все фичи будет там и в приоритете.
Alexander
мб чтобы легко мигрировать со Swarm’а на Kubernetes
Alexander
фиг их знает, их логику действий, мб им заплатили чтобы они убили Swarm свой)
Alexander
мб это было условием получения инвестиций
Alexander
не, ты не понял. основная платформа для докера - линакс. все фичи будет там и в приоритете.
просто пока это только на маке выпустили и мне интересно, когда же будет на линуксе
Alexey
ребят - а почему я запушил image в dokerhub а в подробностях репы в Compressed Size пишет 0в ?
💪💪💪🏅DEVOPS💪💪💪
Мне понравилась книга «Создание микросервисов» на ЛитРес! https://www.litres.ru/sem-numen/sozdanie-mikroservisov-18307468/
💪💪💪🏅DEVOPS💪💪💪
Вот что надо для базы, имхо
💪💪💪🏅DEVOPS💪💪💪
Бумажный толмуд я ваще хз зачем, беру на литресе и не парюсь что пролью кофе и тп, читаю с планшета телефона и тп в офлайне
Александр
А в чем фишка этой поддержки kubernetes в docker? Он же и так с докером работает. Он будет как зависимость и работать через те же docker service/docker stack?
Artem
Так же как сворм щас в докере из коробки, так же и с кубером будет и да, аналогичными командами
Александр
Спасибо. Скорей бы. То есть если сейчас все на swarm, можно не париться и потом ничего не нужно будет менять, кроме оркестратора?
💪💪💪🏅DEVOPS💪💪💪
💪💪💪🏅DEVOPS💪💪💪
Кубер зло
Александр
Почему?
Александр
Мы тестили его, очень хорошо себя показал