Работа с нодами
Нода — это сервер или хост, на котором будет запущен контейнер.
Добавление ноды
- Авторизуйтесь в роли администратора.
На начальной странице приложения нажмите на логотип Megapol OS. - В выпадающем списке меню выберите раздел Nodes.
Отобразится таблица Nodes со строками имеющихся нод и кнопками INSTALL NODE, UPDATE_SELECTED_NODES.

- Нажмите INSTALL NODE для добавления ноды.
Откроется форма Add Node с полями: Name, Host, User, Password и кнопкой ADD_NODE.

- Заполните поля формы.
- Нажмите ADD_NODE для сохранения.
Изменения сохранены.
Важно: 1) Host — адрес сервера, на котором развернут Docker, обеспечивающий управление контейнерами.
2) User и Password — учетные данные для доступа к ноде с правамиroot.
3) UPDATE_SELECTED_NODES — кнопка обновления указанных в чек-листе нод.
Настройки
- Авторизуйтесь в роли администратора.
На начальной странице приложения нажмите на логотип Megapol OS. - В выпадающем списке меню выберите раздел Nodes.
Отобразится таблица Nodes. - Нажмите на выбранную ноду.
Откроется форма Node_Name текущими параметрами ноды, функциональными кнопками INIT, PREPARE FOR CORE, INSTALL REGISTRY, UPDATE, UPDATE WITH INIT, UPDATE WITH REBUILD, таблицей с данными контейнеров и кнопкой SHOW LOG.

- Нажмите SHOW LOG для просмотра параметров контейнеров.

- Сделайте необходимые изменения и настройки с помощью функциональных кнопок меню.
- Нажмите UPDATE для обновления настроек.
Обновления выполнены.
Важно: 1) INIT — инициализирует ноду для работы с Мегапол ОС:
1а. Устанавливает веб-серверnginxдля проксирования контейнеров;
1б. Открывает внешний доступ к управлению Docker на данной ноде.
2) PREPARE FOR CORE — подготавливает удалённый сервер к установке инстанса Мегапол ОС.
3) INSTALL REGISTRY — устанавливает реестр Docker-образов на выбранную ноду. Предполагается, что в кластере уже есть один основной реестр, содержащий все образы. При установке:
3а. Все образы из текущего инстанса Мегапол ОС копируются в новый реестр;
3б. Все ноды, используемые для запуска контейнеров, обновляются с использованием этого реестра.
4) UPDATE — приводит ноду в актуальное состояние, соответствующее настройкам системы. При выполнении:
4а. Запускаются необходимые контейнеры;
4б. Загружаются требуемые образы из реестра Docker;
4с. Создаются директории для хранилищ;
4д. Настраиваются веб-серверы для доступа к контейнерам по доменным именам;
4е. УстанавливаютсяSSL-сертификаты дляHTTPS-доступа;
4ж. Все действия отображаются в LOG. Если лог не содержит ошибок — обновление ноды прошло успешно.
5) UPDATE WITH INIT — выполняет повторную инициализацию ноды и проверяет, что все настройки корректно применены для работы с системой.
6) UPDATE WITH REBUILD — пересобирает и перезапускает все контейнеры на выбранной ноде.
7) SHOW LOG — отображает подробную информацию и статус выполнения операций контейнеров.