@docker_ru

Страница 568 из 1375
hukendo
22.04.2018
00:11:44
ну у меня вчера пров раздеплился походу

Chaos Monkey тестинг от РКН

Старый
22.04.2018
08:25:02
?господа, кто такой кейс реализовывал без сторонних костылей

Есть сервер с докер, там 3 bridge, нужно чтобы докер использовал сеть не свою, не свой dhcp и "мосты", не mscvlan не ipvlan, а напрямую давал контейнерам адреса, днс и другие настройки от маршрутизатора, как если бы я дал в kvm виртуалке br0

Google
Старый
22.04.2018
08:27:50
сталкивался кто с таким кейсом?

Виталий
22.04.2018
08:33:51
В пораметрах запуска указываешь интерфейс

Смотри docker run

Aleksey
22.04.2018
10:34:19
А в докер так и не завезли кронджоб? Надо средствами хоста делать?

Artem
22.04.2018
10:34:53
собери образ с кроном

Maxim
22.04.2018
10:36:43
Aleksey
22.04.2018
10:38:18
>to run in containers. Ну такое. Хотелосб бы иметь шедулер уровнем выше джобы, а не внутри неё

Так-то я могу и в код софта крон засунуть, благо исходники мои :)

Artem
22.04.2018
10:40:39
>to run in containers. Ну такое. Хотелосб бы иметь шедулер уровнем выше джобы, а не внутри неё
ну так запускай контейнер прокидывай туда докер сокет с хоста и твори че хочешь

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

Aleksey
22.04.2018
10:41:10
Хотел бы извращений — поставил бы кубер на один хост, а там и кронджобы есть и вообще сказка :)

Artem
22.04.2018
10:43:00
если поднять один контейнер извращение, то чего какого решения ты ждешь?)

кубер это оркестрация над докером, удивительно что там есть дополнительный функционал, да?)

Google
Aleksey
22.04.2018
10:43:37
кубер это оркестрация над докером, удивительно что там есть дополнительный функционал, да?)
Кубер это аркестрация контейнеров, не только докера ;) Но да, я жду всего кубера от докера :(

Artem
22.04.2018
10:44:44
ты сейчас работаешь с докером и в чате докера

как можно сравнивать докер и кубер, когда это разные уровни абстракции

Aleksey
22.04.2018
10:45:54
Да-да, прсто уточнил, что кубер не только про докер. Ну и зашёл я тоже убедиться, что докер до сих пор не может в такие штуки сам. Про варианты костылей знаю, ресёрчил полгода назад, но вдруг чудо? :)

Artem
22.04.2018
10:46:50
да в продакшене никто не юзает голый докер, там везде оркестраторы, так что вряд ли чего будет появлятся дублирующего из функционала в докере

максимум, разве что в сворме

Aleksey
22.04.2018
10:47:27
А есть чо из аркестраторов, которые нормально ставится на один хост?

Artem
22.04.2018
10:47:53
сворм, но у него там свои танцы с бубном с сетями иногда

и про кронджобы там я не уверен.

Aleksey
22.04.2018
10:49:09
Я просто сейчас сравниваю, есть ли у меня вообще профит от контейнеризации дома. После кубера хочется столько плюшек, что вес костылей начинает превышать профит от контейнеров

Artem
22.04.2018
10:49:36
так для разработки вон контейнер выше вместо крона можно юзать

а оркестраторы локально вертеть мне кажется немножко оверхед)

Aleksey
22.04.2018
10:54:03
Ну такое. Может и оверхед, но спеку для кубера я напишу быстрее, чем буду костылять докер. И медленне, чем bare metal. И мне не для разработки, просто умный дом строю и много костылей написал сам, всякие там поллеры для поливалок, вот это всё.

Artem
22.04.2018
11:00:25
т.е. кубер запустить меньший оверхед чем один контейнер с кроном?)

Aleksey
22.04.2018
11:02:12
У меня из лимитированных ресурсов в этом кейсе — только моя жизнь :) Так что экономлю только время и нервы

Костылять-то мне не только джобы. Я до сих пор не понимаю как хранить сикерты, например. Да и много ещё каких “неумений” всплывёт во время реализации, зуб даю =(

Artem
22.04.2018
11:05:50
все что тебе нужно это оркестратор подходящий

там все это есть, от докеры это просто так не получить

вот кстати есть еще Rancher прекрасно чуствует себя на одном хосте и ставится несложно

Google
Artem
22.04.2018
11:06:36
и судя по всему там есть крон джобы

https://github.com/rancher/container-crontab

Aleksey
22.04.2018
11:07:49
>Rancher Labs: Your Enterprise Kubernetes Platform meh?

Artem
22.04.2018
11:14:07
Ранчер поддерживать как докер, так и кубер

Выбираешь cattle и будет оркестрировать докер нативный

Alexandr
22.04.2018
11:42:22
хорошая статья для новичков

https://habrahabr.ru/post/346634/

Aleksey
22.04.2018
18:37:56
Minikube:)
Я ещё не на столько упорот

Или на линуксе оно не в виртуалке?

Sergey
22.04.2018
18:38:21
может и на виртуалке а может и на хосте

Aleksey
22.04.2018
18:38:45
На маке докер всегда виртуалка. Я хз как там в линуксе :)

Sergey
22.04.2018
18:39:03
думаю надо будет своих разрабов заставлять в ней разбираться, пусть сами проверяют свои деплои прежде чем админам подсовывать в кубер

Aleksey
22.04.2018
18:39:09
(нет, сейчас разворачиваю на линуксе, просто обычно живу под маком)

Sergey
22.04.2018
18:40:13
в любом случае пусть у себя говнокод проверяют как он в итоге будет деплоиться

Aleksey
22.04.2018
18:44:49
в любом случае пусть у себя говнокод проверяют как он в итоге будет деплоиться
У меня для этого есть тест и стейджинг кластера, куда дженкинс пушает имеджи. И девелопер не должен писать спеки, он должен писать код.

Sergey
22.04.2018
18:46:14
У меня для этого есть тест и стейджинг кластера, куда дженкинс пушает имеджи. И девелопер не должен писать спеки, он должен писать код.
ну инструкцию им написать пусть занимаются:) им же не говорят всю инфраструктуру подымать, только свои поделки

Vlad
22.04.2018
18:54:09
А есть чо из аркестраторов, которые нормально ставится на один хост?
kubespray отлично ставит на один хост. Там даже в примерах есть.

Google
Dmitry
22.04.2018
18:58:07
kubespray отлично ставит на один хост. Там даже в примерах есть.
Я разворачивал на всю инфру, нормально. Потом если че менять - но тоже пойдет, более менее отточено там

Aleksey
22.04.2018
19:01:06
ну инструкцию им написать пусть занимаются:) им же не говорят всю инфраструктуру подымать, только свои поделки
один фиг инфрой должен один профильный человек заниматься, а то кончится зоопарком и уязвимостями

Ладно, не одни, но профильный

kubespray отлично ставит на один хост. Там даже в примерах есть.
да можно и руками, я делал. Но это считается плохой практикой со слов команды k8s

Sergey
22.04.2018
19:02:40
Ладно, не одни, но профильный
это то понятно, просто разрабы вообще не бум бум как это в конце будет работать, они выше кода не смотрят, в этом то и проблема намеки на девопс с обеих сторон барикад

Aleksey
22.04.2018
19:03:38
Если у тебя девелопер не знает как его код крутится, то гнать его и нанять нормального. А то что он с хабра скопипастит пример и запустит что-то никак делу не поможет. Я не прав?

Nikita
22.04.2018
20:31:56
Ребят, может кто подсказать как разрулить проблему с таким зоопарком? использую вот эту штуку есть контейнер с nginx в котором билд реакта (статический сайт) есть другой контейнер с апи на node.js, от которого по большей части нужен один роут /grapgql если бы это всё было в одном контейнере и статика отдавалась бы тоже через node.js, то клиент к апи подключался бы просто по адресу site.ru/graphql а что делать когда это разные контейнеры и разные сервера? можно как то сделать чтобы со всех роутов отдавалась статика, а по адресу /graphql был апи сервер? локально сейчас это просто на разных портах, localhost:8080 - вебпак дев сервер, а localhost:4000 - апи

извиняюсь за такой длинный невнятный вопрос )

если всё это можно, то может можно это провернуть если поверх всего стоит https://github.com/jwilder/nginx-proxy ?)

Artem
22.04.2018
22:35:46
я вот тоже не пойму почему нельзя сделать просто proxy pass на нужный контейнер по локейшену на апи

Jentry
22.04.2018
22:43:10
Так и поступают обычно. У меня правда в swarm есть с этим проблемы - nginx не всегда своевременно узнает новый ip респавнившегося сервиса

Потом начинаются пляски с указанием резолвера и обновлением 30sec, но это иногда тоже не решает. Обновляю сервис - nginx не видит этого, пока его не грохнешь. В общем не самое из надежных решений

Maxim
22.04.2018
22:45:11
он умеет слушать api swarm и направлять траф на запускаемые в кластере контейнеры

Jentry
22.04.2018
22:48:19
о, спасибо, кажется, это много лучше выглядит, чем полагаться на резолвинг

Sergey
23.04.2018
06:27:39
Ребят а есть возможность спуллить образ из hub.docker а потом выгрузить его в папку как докерфайл и прочее содержимое?

Leonid
23.04.2018
06:28:47
Sergey
23.04.2018
06:30:39
Насколько я знаю нет, нельзя получить Dockerfile. Можно только слои посмотреть
а допустим, есть у разработчика репозиторий в github, он выложил в общий доступ папку для основного билда, с докерфайлом и пр а еще у него есть форки, которые тоже работают, но для них описан только докерфайл, и ручками забрать полную папку этого форка с гитхаба нельзя, только файл через raw или все таки можно =_=

Black
23.04.2018
08:48:06
Всем привет! Парни, подскажите пожалуйста. У меня есть на сервере удаленным Docker. Как мне удаленно изменять что-то в коде (питон проект в контейнере). Чтобы не пересобирать проект локально, а потом пушить на докер хаб ну и качать соответсвенно на сервер этот. Спасибо!

Google
Sergey
23.04.2018
08:50:38
менять код по FTP:) или плагин подключать к IDE для редактирования кода по ssh

Алексей
23.04.2018
08:50:59
sshfs тогда

Sergey
23.04.2018
08:51:18
по сути ему надо у себя на тачке редактировать а на сервер только деплоить

Black
23.04.2018
08:53:04
Да. Я имейдж создал, запушил в хаб. скачал на сервак. Теперь какие-либо изменения на серваке хочу делать. Чтобы постоянно не пересобирать локально и диливерить туда

Sergey
23.04.2018
08:54:06
я все равно не понял, какие вы хотите изменения делать на серваке, вы все изменения вносите на этапе докерфайла, что вы менять хотите

если прода без впн то в хаб вообще не советую что то пушить, потому что AWS потихоньку блочится и образ может не с-пуллиться, держите образы в gitlab

Black
23.04.2018
08:57:57
Я в ЕС держу сервер,То есть, как я понял, я делаю проект. У меня питон+фласк. Билдую образ, и диливерю его на сервак. Диплою. Потом, мне захотелость что-то доьавить\изменить, я у себя локально делаю изменения в контейнере, опять билджую образ и отправлю на сервак. ТАм, тот образ, я удаляю и загружаю новый, измененнный

Sun
23.04.2018
09:00:47
Ты можешь поставить на сервер дрона, который будет ловить хук из гитхаба, строить билд на месте и перезапускать контейнер

Artem
23.04.2018
09:00:53
зачем удалять, если можно версионировать?

Sun
23.04.2018
09:02:59
Кроме того, держать код в контейнере — это как-то не по фен-шую. В конте у тебя должен жить питон, а код проекта должен маппиться в него как том

Artem
23.04.2018
09:03:44
че эт не по феншую?

Страница 568 из 1375