Skip to content

Использование

Установка

Существуют разные варианты установки компонентов на сервер, впс и т.д.

1. Автоматическая установка

shell
curl -sSLH "X-Key: _placeholder_key_" https://cloudnetip.com/api/nodes/connect | sudo sh -
shell
wget -qO- --header="X-Key: _placeholder_key_" https://cloudnetip.com/api/nodes/connect | sh
  • Команда загружает shell скрипт и запускает через оболочку sh
  • Скрипт проверит установлен ли Docker Engine, если отсутствует, тогда установит последнию версию
  • Скрипт проверит установлены ли компоненты Netip и доустановит необходимые или обновит

Замените ключ

Не забудьте заменить заглушку _placeholder_key_ на ваш ключ

Исходный код shell скрипта

Проверьте исходный код cкрипта https://cloudnetip.com/api/nodes/connect

shell

2. С помощью cloud-init

Runcmd

Это секция в CloudInit, которая принимает список команд и выполняет их последовательно после завершения других процессов инициализации системы

Замените ключ

Не забудьте заменить заглушку no-set-key на ваш ключ

yaml
Логи выполнения сценариев

Установка компонентов

shell
tail -f /var/log/cloud-init-netip.log

Общий лог cloud-init

shell
tail -f /var/log/cloud-init-output.log

3. Ручная установка

Выполните скрипт вручную в терминале

Требуется уже установленый Docker Engine >= 20.0

Замените ключ

Не забудьте заменить заглушку no-set-key на ваш ключ

Показать однострочный скрипт
shell

Настройка компонентов

Ограничители

Чтобы ограничить параметры запуска компонентов, достаточно добавить заголовок X-Off: GPU Metrics или несколько X-Off: Disk Indicators,Host Network в URL установки:

shell
curl -H "X-Off: GPU Metrics,Disk Indicators,Host Network,NVMe Collector" \
  https://cloudnetip.com/api/nodes/connect
  1. GPU Metrics - отключает доступ и сбор информации о GPU
  2. Disk Indicators - отключает доступ и сбор информации о всех дисках и файловых систем
  3. Host Network - отключает родительскую сеть
  4. NVMe Collector - Отключает доступ и сбор информации о NVMe-дисках. Параметр --cap-add SYS_ADMIN используется только если при установке обнаружены NVMe-диски; в противном случае он не применяется.

Настрой файрвола у netip.network компонент

Не использовать файрвол

Если не указать заголовок X-Fwg файрвол не применяется, далее вы вручную добавляете в группы в системе Cloudnetip

  • добавить группы с помощью инсталлятор

Добавить заголовок в curl: -H "X-Fwg: Default,My custom group"

  • добавить группы вручную

Можно дополнительно добавить несколько групп при первой установке компонента: -e FIREWALL_GROUPS='Default, My custom group'

Важно

Если ранее уже производилась установка на ноду компонента netip-network, то добавление в группы Default My custom group автоматический не произойдет, требуется добавить вручную в системе управления Cloudnetip

Обновление компонентов

Аналогично команде установки, произведет обновление при запуске через терминал

shell
curl -sSLH "X-Key: _placeholder_key_" https://cloudnetip.com/api/nodes/connect | sudo sh -
shell
wget -qO- --header="X-Key: _placeholder_key_" https://cloudnetip.com/api/nodes/connect | sh

Удаление компонентов

Будут остановлены и удалены все компоненты

shell
curl -sSL https://cloudnetip.com/api/nodes/connect?purge | sudo sh -
shell
wget -qO- https://cloudnetip.com/api/nodes/connect?purge | sh