@ -30,7 +30,7 @@ Docker Compose использует YAML в качестве языка конф
### 5. Docker Swarm
Docker Swarm это простой оркестратор для контейнеров, который доступен из коробки. Позволяет объединить докер демоны на разных машинах в кластер, что даёт возможность поставки распределённых приложений упакованных в контейнеры. Swarm, так же как и Compose, имеет декларативную модель описания кластерного приложения. Типичными задачами для такого типа приложений являются организация высокой доступности, балансировки нагрузки и канареечного обновления сервиса. Также вы можете добиться эластичности распределённого приложения, которое создаёт и удаляет контейнеры в зависимости от поступающей нагрузки.
Docker Swarm это простой оркестратор для контейнеров, который доступен из коробки. Позволяет объединить докер демоны на разных машинах в кластер, что даёт возможность поставки распределённых приложений упакованных в контейнеры. Swarm позволяет настраивать кластеризованные приложения как с помощью интерфейса командной строки, так и с декларативно, наподобие Docker Compose. Типичными задачами для такого типа приложений являются организация высокой доступности, балансировки нагрузки и канареечного обновления сервиса. Также вы можете добиться эластичности распределённого приложения, которое создаёт и удаляет контейнеры в зависимости от поступающей нагрузки.
Имейте ввиду, что разделение томов данных в кластере имеет свои особенности, о которых подробно можно почитать по ссылкам ниже, но вот некоторые из них.
@ -45,7 +45,7 @@ Docker Swarm это простой оркестратор для контейн
- `none` - доступ к тому возможен только из одного узла
- `readonly` - доступ к тому возможен только на чтение
- `ovewriter` - доступ к тому на запись возможен только с одного узла одновременно, доступ на чтение - отовсюду
- `onewriter` - доступ к тому на запись возможен только с одного узла одновременно, доступ на чтение - отовсюду
- `all` - никаких ограничений на чтение и запись
Также, в кластере Docker Swarm часто используются специальные `overlay` сети, которые позволяют разделять виртуальную сеть между разными машинами.