Size: a a a

2020 November 22

SP

Sergei Puzyrev in DevOps
у тебя ж птср
источник

МS

Михаил SinTeZoiD... in DevOps
Sergei Puzyrev
у тебя ж птср
Что это
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Sergei Puzyrev
у тебя ж птср
Ух :)
источник

SP

Sergei Puzyrev in DevOps
у тебя это после интеграторов
источник

A

Alexander in DevOps
Bogdan (SirEdvin) Gladyshev
Просто когда-то давно его совсем не рекомендовалось использовать, так как докер прям не предоставлял каких-то надежных механизмов безопасности и потом по дефолту работал только через unix сокеты ... ну ладно, так тоже можно, но тогда локально должен стоять шаблонизатор, который будет генерировать docker-compose.yml файлик, подставляя динамические значения ...
> Просто когда-то давно его совсем не рекомендовалось использовать
Не помню такого

> докер прям не предоставлял каких-то надежных механизмов безопасности
Там давным-давно есть TLS mutual auth

> потом по дефолту работал только через unix сокеты
Какая разница, что за сокет? По unix-сокету докер-демона, если что, тоже HTTP бегает.

> так тоже можно, но тогда локально должен стоять шаблонизатор, который будет генерировать docker-compose.yml
Нахера? Делай все, что тебе нужно, в CI/CD, а дальше просто зови docker-compose -H tcp://hostname... Или просто docker -H tcp://hostname ...
источник

МS

Михаил SinTeZoiD... in DevOps
Sergei Puzyrev
у тебя это после интеграторов
источник

SP

Sergei Puzyrev in DevOps
Alexander
> Просто когда-то давно его совсем не рекомендовалось использовать
Не помню такого

> докер прям не предоставлял каких-то надежных механизмов безопасности
Там давным-давно есть TLS mutual auth

> потом по дефолту работал только через unix сокеты
Какая разница, что за сокет? По unix-сокету докер-демона, если что, тоже HTTP бегает.

> так тоже можно, но тогда локально должен стоять шаблонизатор, который будет генерировать docker-compose.yml
Нахера? Делай все, что тебе нужно, в CI/CD, а дальше просто зови docker-compose -H tcp://hostname... Или просто docker -H tcp://hostname ...
а как же ты без ансибола запустишь докер?
источник

SP

Sergei Puzyrev in DevOps
шах и мат.
источник

SP

Sergei Puzyrev in DevOps
тебе нужен ансибл
источник

A

Alexander in DevOps
Sergei Puzyrev
а как же ты без ансибола запустишь докер?
А как без ансибла запустить ансибл?
источник

SP

Sergei Puzyrev in DevOps
Alexander
А как без ансибла запустить ансибл?
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Alexander
> Просто когда-то давно его совсем не рекомендовалось использовать
Не помню такого

> докер прям не предоставлял каких-то надежных механизмов безопасности
Там давным-давно есть TLS mutual auth

> потом по дефолту работал только через unix сокеты
Какая разница, что за сокет? По unix-сокету докер-демона, если что, тоже HTTP бегает.

> так тоже можно, но тогда локально должен стоять шаблонизатор, который будет генерировать docker-compose.yml
Нахера? Делай все, что тебе нужно, в CI/CD, а дальше просто зови docker-compose -H tcp://hostname... Или просто docker -H tcp://hostname ...
Ну, это значит, что если у меня есть условная логика, которая мне нужна для сбора данных и передачи их в приложение для запуска, она у меня будет лежать в CI/CD скриптах. А там опять или bash, или самописные  скрипты на каком-то языке, или, кхм, ansible
источник

SP

Sergei Puzyrev in DevOps
Bogdan (SirEdvin) Gladyshev
Ну, это значит, что если у меня есть условная логика, которая мне нужна для сбора данных и передачи их в приложение для запуска, она у меня будет лежать в CI/CD скриптах. А там опять или bash, или самописные  скрипты на каком-то языке, или, кхм, ansible
а ещё это все машинный код. кошмар! опять страдать с регистрами!
источник

SP

Sergei Puzyrev in DevOps
хотя и там ансибол
источник

SP

Sergei Puzyrev in DevOps
в железе
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Боль, она везде
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
она научилась прятаться в облаках
источник

A

Alexander in DevOps
Bogdan (SirEdvin) Gladyshev
Ну, это значит, что если у меня есть условная логика, которая мне нужна для сбора данных и передачи их в приложение для запуска, она у меня будет лежать в CI/CD скриптах. А там опять или bash, или самописные  скрипты на каком-то языке, или, кхм, ansible
А я разве утверждал, что где-то за тебя деплоем волшебные гномики заниматься будут? Я говорил про то, что тебе для деплоя в докер необязательно юзать ансибл, который будет ssh-шиться на хосты и тупить по 10 минут на каждом. Потому что  контейнеры довольно легко выкатываются на докер через docker api парой строчек на шелле через вызов docker(1) или docker-compose. А для гурманов можно и десяток строк на на питонячке настрогать через python-docker.
источник

A

Alexander in DevOps
А если ты таки хочешь, чтобы деплоем занимались волшебные гномики, то это нужно в разработчики идти. У них такие гномики есть.
источник

ЕО

Евгений Омельченко... in DevOps
Bogdan (SirEdvin) Gladyshev
Ну, от сервера нужен оркестратор, нет? Который тоже должен как-то собраться в облаке, а собирается он опять же через какую-то тулу для провижена серверов
packer такая тула называется. И cloud-init
источник