Logan
ну вот правда
twwlf
ну, во-первых, докер требует iptables
twwlf
во-вторых – в центоси по дефолту firewalld
Logan
ну, во-первых, докер требует iptables
в зависимости от режима сети
Logan
Rainbow
его надо сразу же удалять
если нужно открыть 2 порта и все, то не стоит
twwlf
в зависимости от режима сети
ну, разумеется, однако в качестве dependency его тащит
Logan
ну, разумеется, однако в качестве dependency его тащит
депенденси отдельный разговор. но в принципе докер может работать без иптейблс
twwlf
без контейнеризации сети, да
Logan
без контейнеризации сети, да
https://blog.codeship.com/kernel-load-balancing-for-docker-containers-using-ipvs/ точно?
Rainbow
для мелких проектов можно взять гогс, вопрос в ЦИ
можно брать bitbucket же, если git решение без ci
twwlf
https://blog.codeship.com/kernel-load-balancing-for-docker-containers-using-ipvs/ точно?
He ran five NGINX containers, each exposing port 80. Docker automatically allocates different ports for each container externally
twwlf
wat?
Rainbow
а, там же уже есть ci, забыл
twwlf
звучит как DNAT через дефолтный iptables
Denis
ребят, привет. Я пытаюсь kubespray впихнуть в онсновной проект с ансиблом. Я честн говоря знаком с ним только поверхностно. И возник вопрос. Могу ли я как то модуль kubespray подцепить как модуль и как бы "каррировать" вызов cluster.yaml чтобы вызывать своб роль аля kubespray.yaml с аргументами, которые обычно передаются cluster.yaml ? )
Denis
ну или как то обернуть вызовы cluster.yaml / remove-node.yaml / scale.yaml и вызывать таски уже из kubespray.yaml который бы у меня в основных ролях лежал
Denis
так не получается.
Denis
судя по всему include он как бы про таски именно, а в cluster.yaml там ещё hosts описываются, и такое нельзя инклудить
Rainbow
zero downtime в первую очередь (городить костыли такое себе)
Dmytro
values -> configMap/secrets -> env containers
https://github.com/helm/helm/blob/master/docs/charts_tips_and_tricks.md#automatically-roll-deployments-when-configmaps-or-secrets-change
Rainbow
Dmytro я использую очень активно docker-compose в dev, но на prod все, что делал больше на костыли смахивало.
Rainbow
я столько натерпелся от swarm... нет.
Rainbow
рандомные падения, ноль логов, забиндить сервис на localhost нельзя было до недавнего времени
Konstantin
я столько натерпелся от swarm... нет.
хз, даже в проде юзаю, когда не нужно всё что куб умеет
Rainbow
version: '3.3' api: ports: - mode: host target: 3000 published: 3000
Rainbow
сварма
Rainbow
там их минимум. Что случилось - иди к гадалке
Rainbow
Я так радовался, когда увидел describe в k8n...
Sergey
там их минимум. Что случилось - иди к гадалке
так норм же, все айти на этом держится
Dmytro
да вроде не такой уж и костыль https://github.com/vincetse/docker-compose-zero-downtime-deployment
Dmytro
и своего рода HA :))
Dmytro
но в целом куб конечно тут лучше подходит, спору нет
Dmytro
ну так по задаче и инструмент
Dmytro
если все равно на одной ноде то и almost zero down не должно пугать
Dmytro
ну пару секунд будет 502
Rainbow
там оно almost zeredowntime понимаете почему?
Rainbow
не будет там 502, в этом решении
Rainbow
там задержка будет, пока прокси поймет, что упала часть приложения
Konstantin
по задаче есть swarm, пох на сколько нод, но не умеет он всякие политики, авторизации и прочее. поэтому на одном сворме не прожить)
twwlf
для таких вещей надо более другой прокси использовать как бы
Rainbow
потому что nginx
в ha нет timeout на опрос состояния?
twwlf
nginx без плюса свои бекенды хелсчекать не умеет никак
Rainbow
ему нужно постучатся, подождать n сек и идти в другое место
twwlf
там обёрнуто в костыль
Konstantin
для таких вещей надо более другой прокси использовать как бы
потому что сначала старый останавливается, а потом новый поднимается
twwlf
Умеет
на старте не считается
Rainbow
хелчек же не каждую секунду то. Раз в минуту... тут все равно будет задержка
twwlf
в рантайме - не умеет
twwlf
ну, или не умел
Andor
всё равно умеет
Andor
Есть модуль
twwlf
ну, конечно
Rainbow
k8n тушит по etcd событию
Andor
И судя по синаксису его и сунуьи в плюс
twwlf
а есть traefik который смотрит докеру в сокет и сам понимает когда чего переключать надо
Andor
Это не отменяет что нжинкс это умеет
Dmytro
в-общем, имхо тут товарищам нужны шашечки - на одной ноде все хочу, куб не хочу т.к. много памяти но нужен zero downtime
Rainbow
etcd + confd сделает zerodown time только это ж писать нужно)
twwlf
Это не отменяет что нжинкс это умеет
я бы сказал что "nginx можно этому научить"
Rainbow
хотя не, перебор. проще руками генерить конфиг
twwlf
а то вот эти "есть модуль, просто скомпилируй"
Andor
я бы сказал что "nginx можно этому научить"
А на линуксе можно построить сервер
Andor
Берёшь опенрести и ничо не надо компилить
Rainbow
хочу ещё ingress к zerodown time 😆 Короче проще k8n заводить.
twwlf
ну, да, да
Andor
То ли дело поделка на го :)
Rainbow
tarantool как базу с триггерами на lua + openrestry
Rainbow
только потом фиг найдешь того, кто захочет это поддерживать(