Docker Swarm

Docker Swarm

Что это?

Swarm – это стандартный оркестратор для docker контейнеров, доступный из «коробки», если у вас установлен сам docker.

Для чего нужно это знать?

Режим Docker Swarm отлично подходит для развертывания ваших приложений в рабочей среде распределенного кластера с использованием тех же файлов, которые Docker Compose использует локально. Итак, с Docker Swarm Mode у вас есть: - Воспроизводимость, используйте те же файлы, что и при локальной разработке. - Простота и скорость разработки и развертывания. - Надежность и безопасность благодаря отказоустойчивым кластерам.

Какие базовые понятия включает этот навык?

Node - это наши виртуальные машины, на которых установлен docker. Есть manager и workers ноды. Manager нода управляет workers нодами. Она отвечает за создание/обновление/удаление сервисов на workers, а также за их масштабирование и поддержку в требуемом состоянии. Workers ноды используются только для выполнения поставленных задач и не могут управлять кластером. Stack - это набор сервисов, которые логически связаны между собой. По сути это набор сервисов, которые мы описываем в обычном compose файле. Части stack (services) могут располагаться как на одной ноде, так и на разных. Service - это как раз то, из чего состоит stack. Service является описанием того, какие контейнеры будут создаваться. Если вы пользовались docker-compose.yaml, то уже знакомы с этой сущностью. Кроме стандартных полей docker в режиме swarm поддерживает ряд дополнительных, большинство из которых находятся внутри секции deploy. Task - это непосредственно созданный контейнер, который docker создал на основе той информации, которую мы указали при описании service. Swarm будет следить за состоянием контейнера и при необходимости его перезапускать или перемещать на другую ноду.

Где я могу освоить этот навык?

Освоить навык «Docker Swarm» ты можешь самостоятельно по ссылкам внизу материала.

Хочешь узнать больше?

На менторинге мы уделяем большое внимание практике, а проекты максимально приближены к реальным.

Стань востребованным специалистом

Оставь контакты, и мы свяжемся с тобой в ближайшее время

У меня есть промокод

или