Волобуев Петр | Технологический радарВолобуев Петр | Технологический радар

Docker

devops
Использую

К сожалению из-за нехватки ресурсов мы не успеваем подготовить кубер и делаем прод сервак с докером и продуктовую сборку под докер. В целом за время разработки мы выяснили что с нашей нагрузкой и задачами он вполне может справиться, единственное у него есть проблемы с освобождением памяти и некоторых буферов, обслуживающих сетевой трафик. Делаем дублирование и балансировку, чтобы подстраховать этот момент. Регулярная поочередная перезагрузка одного узла из двух должна решить проблемы.

Использую

Мы готовимся к проекту с микросервисной архитектурой. Для разработческих сред я разработал сценарий развертывания и деплоя их в Docker.

Поднимаем сервер с докером. Когда разработчик берет ишью и в CI/CD инициализирует себе среду под задачу, то разворачивается именованная под ветку docker compose группа контейнеров, с портами в выделенном диапазоне. Порты бронируются из общего пула в json-файле на сервере, мы специально подготовили диапазон, чтобы можно было развернуть до 10 сред на серваке. Также локально в IIS развернут корневой сайт на домен и пайплайн поднимает на нем подсайт с именем ветки, получается адрес https://domain....com/branch-name, на этот подсайт деплоится реверс-прокси.

Пробую

Docker (18.xx) - платформа контейнеризации. По сути это как HyperV, только ты создаешь не целую виртуалку, а кусочек и при этом можешь написать скрипт который выполнит операции на образе чтобы подготовить образ или просто что-то выполнить разово. Можешь сам собрать образ и залить его в хранилища образов.

Долгое время я постоянно слышал о нем на разного толка конференциях еще с 2015 года. Но только дошли руки протестировать его реальные возможности. Я довольно опытный пользователь виртуалок под HyperV. Но Докер это что-то с чем-то. Настоящая революция!