docker swarm init
docker swarm join сайт Swarmpit и сама система устанавливается 1 командой.
Ссылка сайт проекта:
Скриншоты админки.
docker swarm init
docker swarm join сайт Swarmpit и сама система устанавливается 1 командой.
Ссылка сайт проекта:
Скриншоты админки.
...Читать далее
Docker Swarm это почти идеальная система для почти всех. Я очень сомневаюсь, что действительно большому количеству людей нужен Kubernetes. И зная Docker Swarm, для маленьких проектов проще использовать его.
Для кого нужен Docker Swarm? Вы уже прониклись отличными возможностями Docker экосистемы. Ваши приложения состоят из микросервисов. При этом у Вас несколько серверов и хотелось бы и отказоустойчивость иметь и нагрузку как-то регулировать.
И в этой статье я вообще не буду описывать как его настроить и что это такое. Я пойду еще дальше и покажу безумно простой инструмент для работы с уже настроенным кластером. Да, кластер нужно настроить, это на самом деле всего пара команд https://docs.docker.com/engine/swarm/swarm-tutorial/create-swarm):
docker swarm init
docker swarm join
сайт Swarmpit и сама система устанавливается 1 командой.
Ссылка сайт проекта:
Скриншоты админки.
1. Главный экран
Здесь собрана вся информация о кластере. Также сюда можно закрепить избранные сервисы и следить за их статусом:
2. Подключение сторонних реестров
По умолчанию Swarmpit будет искать образы в hub.docker.com
3. Добавление нового сервиса
Тут все предельно просто и понятно. Сначала находим образ в открытом или закрытых реестрах.
Выбираем версию, название и само собой режим: глобальный или реплицированный. Также можно задать команду на выполнение:
Затем настраиваем его сеть. Может добавить из общих, настроить порты и дать hostname alias для сервиса.
Устанавливаем переменные среды, подключаем хранилища, добавляем конфиги и секретные конфиги.
Устанавливаем лимиты для приложения:
Можем выдать сервису теги, включить автообновление образа, выдать ноды для деплоя и вообще настроить политику редеплоя, чтобы избежать простоя приложения:
Настройка логов:
4. Само собой можно добавлять сети и изменять их
5. Просматривать подключенные к кластеру ноды
На одной машине у Вас может быть несколько нод (почитайте про docker-machine), но инстанс Swarmpit может быть подключен только к одному кластеру и только за ним будет следить.
6. Добавлять хранилища, контролируемые docker
7. Ну и само собой добавлять конфиги
8. Также можно добавлять пользователей с 2-мя типами доступа
Т.к. это docker swarm само собой можно создавать стеки и их запуск возможен только с помощью docker-compose формата:
Github страница Swarmpit здесь.