PiCluster — простое веб-приложение для управления Docker
PiCluster — это простое веб-приложение для управления Docker с открытым исходным кодом, используемое для управления контейнерами Docker на нескольких хостах. В отличие от Docker Swarm или Kubernetes, PiCluster прост в настройке и использовании. Это делает процесс создания контейнеров намного проще, чем когда-либо. Скажем, например, теперь пользователи могут загрузить zip-архив своих файлов Docker в веб-консоль PiCluster, и файлы будут скопированы на каждый узел и извлечены в каталог Docker, указанный в файле конфигурации PiCluster. Кроме того, при добавлении контейнера образ будет автоматически создан и запущен за один шаг. В предыдущих выпусках пользователям приходилось создавать контейнер вручную. Он будет работать как на 32-битных, так и на 64-битных платформах.
Возможности PiCluster
Последняя версия PiCluster поставляется с множеством новых функций. Что касается особенностей, то можно перечислить следующее:
- Встроенный веб-терминал для легкого запуска команд на узлах.
- Запускайте команды параллельно на всех узлах.
- Переместите контейнеры Docker на разные хосты в кластере.
- Heartbeat для услуг.
- Легко создавайте и координируйте образы Docker между узлами.
- Веб-интерфейс для удобного управления контейнерами.
- Отслеживайте показатели хоста, такие как диск, процессор, память и т. д.
- Виртуальный IP-менеджер.
- Аналитика системного журнала/Rsyslog.
- Интегрируйте панель управления Kibana в PiCluster.
- Интегрируется с Elasticsearch для хранения журналов PiCluster.
- Автоматическое переключение контейнера на разные узлы.
- Извлеките образы контейнеров из реестра.
- Загрузите архивы Dockerfile во весь кластер.
- Создавайте изображения без использования кеша Docker.
- И более.
Настройте PiCluster с помощью Docker
Самый быстрый способ увидеть, как работает PiCluster, — поиграть в него с помощью докера. Разработчик включил файл компоновки для оценки PiCluster с помощью Docker.
Для целей данного руководства я буду использовать 64-разрядную серверную версию Ubuntu 16.04 LTS.
Сначала установите Docker, как описано по следующей ссылке.
- Как установить Docker в Ubuntu
После установки Docker также установите следующие необходимые компоненты.
sudo apt-get install openssl git
У нас все готово. Теперь клонируйте репозиторий PiCluster GitHub.
git clone https://github.com/picluster/picluster.git picluster
Приведенная выше команда загрузит все содержимое PiCluster в каталог под названием «picluster» в вашем текущем рабочем каталоге. Перейдите в этот каталог:
cd picluster/
Запустите образ докера PiCluster с помощью команды:
sudo docker-compose up -d
Доступ к веб-консоли PiCluster
Откройте веб-браузер и перейдите по адресу http://IP-адрес:3003. У вас должен появиться экран входа в систему, как показано ниже.
Используйте учетные данные по умолчанию для входа в веб-консоль: admin/admin.
Вот как выглядит веб-консоль PiCluster.
Как видите, панель управления PiCluster очень проста, и большинство опций говорят сами за себя.
В меню Система вы можете редактировать или перезагрузить текущую конфигурацию, а также добавлять или удалять хосты.
В меню Контейнеры есть параметры для управления контейнерами, просмотра запущенных контейнеров, добавления нового контейнера и т. д.
В разделе Изображения мы можем извлекать, управлять и составлять список изображений Docker, а также загружать файлы композитора.
В меню Операции мы можем сбросить виртуальный IP-адрес на всех хостах, запускать команды в кластере, просматривать встроенный терминал и очищать контейнеры Docker, интегрировать панель управления Kibana и т. д.
В разделе журналы вы можете просмотреть журналы PiCluster, аналитику Syslog/Rsyslog.
Доволен PiCluster? Большой! Теперь обратитесь к вики-сайту установки PiCluster, установите его, как описано в этой ссылке, и начните управлять своими контейнерами Docker из веб-консоли на любом компьютере в вашей сети.
Рекомендуем прочитать:
- Начало работы с Docker
- Как автоматически обновлять работающие контейнеры Docker
- ctop — инструмент мониторинга командной строки для контейнеров Linux
- Portainer – самый простой способ управления Docker
- Dockly — управление контейнерами Docker из терминала
Управление Docker становится все лучше и лучше с каждым днем благодаря таким инструментам, как PiCluster и подобным. Попробуйте и дайте нам знать, что вы думаете об этом в разделе комментариев ниже.
Ресурс:
- Страница PiCluster на GitHub