Создание кластера Raspberry Pi с docker Swarm

Обновлено 9 августа 2017 - 0 Комментарии - , , , , , , ,

ⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.

Некоторое время назад Raspberry Pi Foundation объявил о совместимости Docker на Raspberry Pi. Так что теперь проще настроить и использовать Docker на малине. Сегодня мы объясним, как установить Docker Swarm, режим Docker, который позволяет создать кластер (связывающий несколько Rsapberry) очень легко.
Разве ты не знаешь Докера? Это не имеет значения, Фрэнк подготовил подробную статью для вас по этому вопросу.

Для работы этого учебника вам понадобится как минимум два Raspberry Pi, их силовые кабели, а также карта microSD (достаточно 8 ГБ).

Установка докера на малину Pi

Для установки Docker на Raspberry Pi нет ничего сложного. Все, что вам нужно сделать, это войти в Pi в SSH и введать следующую команду:

curl -sSL https://get.docker.com | sh

Теперь вы можете создавать контейнеры или загружать контейнеры сообщества через платформу DockerHub. Будьте осторожны с использованием контейнеров ARM, в противном случае Docker не сможет запустить их.

Настройка кластера Raspberry Pi с Docker Swarm

С официальным прибытием докера на Raspberry pi, мы можем воспользоваться Docker Swarm, который позволяет создать кластер (создание набора машин) для того, чтобы управлять несколькими машинами в качестве единого ресурса. Таким образом, с кластером из 4 Raspberry Pi и Docker Swarm контейнеры будут распределены автоматически, чтобы получить стабильную систему.

Docker Swarm работает с менеджером и рабочими, это, как вы поняли по приказу менеджера. Так что нам придется присвоить роли нашему Raspberry Pi.

Здесь мы сделали тест с двумя Малина Pi под Raspbian Джесси:
один из них имеет название (хозяин) "raspManager" и IP 192.168.1.100, а второй называется "raspWorker01" с IP 192.168.1.101.

Добавление Pi в кластер

Во-первых, мы начинаем кластер, для этого мы выполняем docker роя init команды на Raspberry Pi Manager.
Как только команда запущена, терминал отправит вам инструкции по добавлением работников в кластер.

pi@raspManager:~ $ sudo docker swarm init 
Swarm initialized: current node (4c13twqzewrqkuraxybajr973) is now a manager.

To add a worker to this swarm, run the following command:

docker swarm join 
 --token SWMTKN-1-0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7w5th4-8efjokb38uhtdqgvg3idf874l 
 192.168.1.100:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

Как вы можете видеть, Рой только начал. Чтобы добавить Raspberry Pi в кластер Docker, мы просто должны подключиться к второму Pi (raspWorker01) в SSH, а затем вставить команду, которая была дана нам, здесь докер рой присоединиться —токен SWMTKN-1-0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7w5th4-8efjokb38uhtdqgg3idf874l 192.168.100:237777

pi@raspWorker01:~ $ sudo docker swarm join --token SWMTKN-1-0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7w5th4-8efjokb38uhtdqgvg3idf874l 192.168.1.100:2377

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

После того как вы подтвердили заказ на работника, терминал сообщит вам об успехе добавления.

This node joined a swarm as a worker.

Вы можете проверить состояние кластера в любое время с командой docker узла ls, эта команда запускает на машине менеджера.

pi@raspManager:~ $ sudo docker node ls
ID                          HOSTNAME        STATUS    AVAILABILITY    MANAGER STATUS
4c13twqzewrqkuraxybajr973 * raspManager     Ready     Active          Leader
a7demo2k14obqp66gbxfsm7     raspWorker01    Ready     Active

Теперь вы можете настроить контейнеры на кластере Raspberry Pi.
Также мы рекомендуем вам выбрать контейнеры под Alpine Linux, который имеет то преимущество, что очень легкий!

Notez cet article.
доля
Новостная рассылка
Автор:
Raspberry Pi FR
Присоединяйтесь к сообществу Raspberry Pi
Компьютер за 35 долларов уже продано 10 миллионов копий
КУПИТЬ НОВУЮ RASPBERRY PI 4
Связанные руководства
Как активировать SSH на Raspberry Pi. Биткойн объяснил бабушке, введение для начинающих. Передача файлов на Raspberry Pi без FTP с помощью SSH. Новый Raspberry Pi 4, что нового, какая цена, где купить? Используйте доменное имя с Raspberry Pi, чтобы сделать его доступным из Интернета.
Комментариев нет

доля
Подписаться на новости
Подпишитесь на рассылку новостей.
Тебе понравилась эта статья ?
Подпишитесь и будьте в курсе!