Skip to content

Работа с нодами

Нода — это сервер или хост, на котором будет запущен контейнер.

Добавление ноды

  1. Авторизуйтесь в роли администратора.
    На начальной странице приложения нажмите на логотип Megapol OS.
  2. В выпадающем списке меню выберите раздел Nodes.
    Отобразится таблица Nodes со строками имеющихся нод и кнопками INSTALL NODE, UPDATE_SELECTED_NODES.
    node_1
  3. Нажмите INSTALL NODE для добавления ноды.
    Откроется форма Add Node с полями: Name, Host, User, Password и кнопкой ADD_NODE.
    node_2
  4. Заполните поля формы.
  5. Нажмите ADD_NODE для сохранения.
    Изменения сохранены.

Важно: 1) Host — адрес сервера, на котором развернут Docker, обеспечивающий управление контейнерами.
2) User и Password — учетные данные для доступа к ноде с правами root.
3) UPDATE_SELECTED_NODES — кнопка обновления указанных в чек-листе нод.

Настройки

  1. Авторизуйтесь в роли администратора.
    На начальной странице приложения нажмите на логотип Megapol OS.
  2. В выпадающем списке меню выберите раздел Nodes.
    Отобразится таблица Nodes.
  3. Нажмите на выбранную ноду.
    Откроется форма Node_Name текущими параметрами ноды, функциональными кнопками INIT, PREPARE FOR CORE, INSTALL REGISTRY, UPDATE, UPDATE WITH INIT, UPDATE WITH REBUILD, таблицей с данными контейнеров и кнопкой SHOW LOG.
    node_3
  4. Нажмите SHOW LOG для просмотра параметров контейнеров.
    node_4
  5. Сделайте необходимые изменения и настройки с помощью функциональных кнопок меню.
  6. Нажмите 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 — отображает подробную информацию и статус выполнения операций контейнеров.