Поиск по сайту:

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.

Панель мониторинга PiCluster

Как видите, панель управления PiCluster очень проста, и большинство опций говорят сами за себя.

В меню Система вы можете редактировать или перезагрузить текущую конфигурацию, а также добавлять или удалять хосты.

Меню системы PiCluster

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

В разделе Изображения мы можем извлекать, управлять и составлять список изображений Docker, а также загружать файлы композитора.

В меню Операции мы можем сбросить виртуальный IP-адрес на всех хостах, запускать команды в кластере, просматривать встроенный терминал и очищать контейнеры Docker, интегрировать панель управления Kibana и т. д.

В разделе журналы вы можете просмотреть журналы PiCluster, аналитику Syslog/Rsyslog.

Доволен PiCluster? Большой! Теперь обратитесь к вики-сайту установки PiCluster, установите его, как описано в этой ссылке, и начните управлять своими контейнерами Docker из веб-консоли на любом компьютере в вашей сети.

Рекомендуем прочитать:

  • Начало работы с Docker
  • Как автоматически обновлять работающие контейнеры Docker
  • ctop — инструмент мониторинга командной строки для контейнеров Linux
  • Portainer – самый простой способ управления Docker
  • Dockly — управление контейнерами Docker из терминала

Управление Docker становится все лучше и лучше с каждым днем благодаря таким инструментам, как PiCluster и подобным. Попробуйте и дайте нам знать, что вы думаете об этом в разделе комментариев ниже.

Ресурс:

  • Страница PiCluster на GitHub

Статьи по данной тематике