💪💪💪🏅DEVOPS💪💪💪
Хотя ради такого колхоза можно и свою панель родить
💪💪💪🏅DEVOPS💪💪💪
Ибо надо ж как то управлять 3500 контейнеров
💪💪💪🏅DEVOPS💪💪💪
3500 ип
💪💪💪🏅DEVOPS💪💪💪
Больше 10 /24 сетей
💪💪💪🏅DEVOPS💪💪💪
Нужно минимум 10*2 Гбит полосы подключать
Tadeusz
зачем
Tadeusz
так
Tadeusz
писать?
Artem
Нужно минимум 10*2 Гбит полосы подключать
Т.е. ты считаешь ширину канала по количеству адресов в сети?)
💪💪💪🏅DEVOPS💪💪💪
Нет по числу виртуалок
Artem
каких еще виртуалок?
Artem
можно хоть на одном хосте эти 3500 контейнеров запустить, было бы желание
Tadeusz
Телок
Artem
высчитываю нагрузку на сервер по количеству символов в fqdn 😆
Artem
и фотографии
💪💪💪🏅DEVOPS💪💪💪
По количеству сайтов на всех виртуалках
💪💪💪🏅DEVOPS💪💪💪
Ыы
Pavel
Sys Admin какойто неадекват)
Djer
В docker добавили поддержку kubernetes, значит ли это, что swarm перестанет развиваться, или это просто забота об удобстве пользоватей? Я хочу настроить CI для ~10 сервисов на ~4 сервера, что мне изучить, Swarm или Kubernetes? Кубернетес наверно оверкилл? Пока разобрался только с docker и docker-compose
Oleg
В docker добавили поддержку kubernetes, значит ли это, что swarm перестанет развиваться, или это просто забота об удобстве пользоватей? Я хочу настроить CI для ~10 сервисов на ~4 сервера, что мне изучить, Swarm или Kubernetes? Кубернетес наверно оверкилл? Пока разобрался только с docker и docker-compose
вероятно, при таких вводных и сворм оверкил: с обычным композом в 4 хостах сложно заблудиться =) официально о прекращении разаботки сварма не говорили, но прямым текстом написали, что кубер всех уделал, промышленный стандарт дефакто и прочее ляля-тополя.
Заур
Это как история на хабре: Взяли говорит на работу на вакансию биг дата. Прихожу в первый день, всё показывают: -Вот у нас Кассандра стоит с шардингом на 3 хоста - О, молодцы, вижу все по уму сделано. А какой объем данных? - 30000 записей - ...
Заур
по словам автора, он там почти не задержался
Djer
Спасибо за ответы!
💪💪💪🏅DEVOPS💪💪💪
Sys Admin какойто неадекват)
А ты прям великий сенсей)))
Cobaku
Всем привет. Есть сервер, на котором поднят docker registry. Теперь появилась необходимость кроме самого registry крутить там один сервис, который лежит в этом registry. Какие есть нормальные способы получить образ? docker pull работает нормально с других ПК. Если я пытаюсь сделать docker login localhost:5000 на сервере, где и есть registry, то получаю ошибку "connection reset by peer", в логах нет ничего.
Gustavo Imputsa
У меня у одного телега шатается
Gustavo Imputsa
Апдейтинг уже 5 минут
Cobaku
так не localhost, а по домену
По домену тоже не работает. Там просто connection timed out.
Aleksandr
По домену тоже не работает. Там просто connection timed out.
а должно. ты не проксируешь случайно реестр?
Cobaku
Нет. Проксей нет. Сам себя пинговать могу. Логиниться с других ПК тоже.
Anonymous
Можно ссылку на доки?
Поверхностно глянул, но не читал. Оно: https://blog.hasura.io/sharing-a-local-registry-for-minikube-37c7240d0615 ? export DOCKER_TLS_VERIFY="1" export DOCKER_HOST="tcp://192.168.99.100:2376" export DOCKER_CERT_PATH="/Users/crucial/.minikube/certs" export DOCKER_API_VERSION="1.23" Вот этих не хватит?
ref1exxx
Ребят, подскажите как можно мониторить outofmemory у контейнера? Пробовали заббикс клиент, но он не стабильный, не продакшн ready. Есть ли готовые инструменты?
ref1exxx
Не сам заббих, а клиент под докер
ref1exxx
А лимиты поставить не вариант?
Лимиты есть, но как мониторить событие что он упал?
Anonymous
Зачем вообще заббикс агент в докере?
ref1exxx
Я разраб, админы сказали что не могут мониторить наши контейнеры на предмет outofmemory. Говорят пробовали заббикс агент, он не работает.
ref1exxx
Как вообще этот вопрос решается?
ref1exxx
Я сомневаюсь что нет стандартного подхода....
Artem
заббикс... 😂
Sergei
prometheus?
Nklya
Админам нужно рассказать, что мониторить нужно не изнутри контейнера, а из докера забирать метрики контейнеров
Artem
prometheus?
+1 про метрики им видимо никто не рассказывал
Artem
все по хардкору заббиксами и прочими нагиосами
Sergei
забикс тяжеловато будет конечно
Artem
и ненужон для докера в принципе
Nklya
Да, прикручивать З к докеру это печальный грех
ref1exxx
заббикс... 😂
Я кодер, могу криво обьясняться, извиняюсь)
Anonymous
Лимиты есть, но как мониторить событие что он упал?
Ну, а упал или нет, можно в docker ps найти. И в munin/zabbix отправлять.
twwlf
или в docker events
twwlf
вроде как monitoringartist хвалится тем, что хорошо мониторит докер в заббиксе
Nklya
Чем и как забирать?
Зависит от. Если они привыкли к З, то могут башем вывод статуса докер демона. А так красивая штука например https://github.com/google/cadvisor
Anonymous
Увы. Не работает
А это все локально развернуто или в контейнере? Если локально, то 127.0.0.1 должно работать. Если нет, то iptables нужно крутить, если на linux
Anton
Увы. Не работает
# cat /etc/docker/daemon.json { "insecure-registries": ["127.0.0.1:5000"] } еще это
Andrey
тогда конечно localhost не сработает. порт же не проброшен?
Anton
В контейнере
ну тогда вместо localhost укажи ip хоста, на котором регистри поднят
Aleksandr
тогда конечно localhost не сработает. порт же не проброшен?
как не проброшен если он работает на других машинках
Aleksandr
Anonymous
Порт открыт
Ну, если этот проброшенный порт открыт на 127.0.0.1. То либо регистр должен гадить в лог, почему он не принимает запрос, либо фаервол до регистра не пускает. Вариантов больше нет.
A
Приветы. Хочу засунуть приложение на ноде вместе с базой в один контейнер, дабы поднять, запустить тесты, а потом грохнуть. Смотрю, везде предлагают node в один image, mongo в другой, и поднимать docker compose. Но это не совсем то, чего хотелось. Можно ссылкой в меня кинуть как сделать то, что мне нужно?)
ref1exxx
По одному процессу на контейнер - docker way
A
По одному процессу на контейнер - docker way
а нафига оно такое? У меня приложение - один юнит. Мне надо поднять его, выгрести из него весь stdout и забыть как страшный сон.
Yevhen
а нафига оно такое? У меня приложение - один юнит. Мне надо поднять его, выгрести из него весь stdout и забыть как страшный сон.
Один процес = один контейнер, это так сказать рекомендации. Можешь посмотреть на fpm-apache docker, и по аналогии сделать свое
Yevhen
Удобно будет обновляться по версиям, например, если это будут разные контейнеры