Использование
Установка
Существуют разные варианты установки компонентов на сервер, впс и т.д.
1. Автоматическая установка
curl -sSLH "X-Key: _placeholder_key_" https://cloudnetip.com/api/nodes/connect | sudo sh -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
2. С помощью cloud-init
Runcmd
Это секция в CloudInit, которая принимает список команд и выполняет их последовательно после завершения других процессов инициализации системы
Замените ключ
Не забудьте заменить заглушку no-set-key на ваш ключ
Логи выполнения сценариев
Установка компонентов
tail -f /var/log/cloud-init-netip.logОбщий лог cloud-init
tail -f /var/log/cloud-init-output.log3. Ручная установка
Выполните скрипт вручную в терминале
Требуется уже установленый Docker Engine >= 20.0
Замените ключ
Не забудьте заменить заглушку no-set-key на ваш ключ
Показать однострочный скрипт
Настройка компонентов
Ограничители
Чтобы ограничить параметры запуска компонентов, достаточно добавить заголовок X-Off: GPU Metrics или несколько X-Off: Disk Indicators,Host Network в URL установки:
curl -H "X-Off: GPU Metrics,Disk Indicators,Host Network,NVMe Collector" \
https://cloudnetip.com/api/nodes/connectGPU Metrics- отключает доступ и сбор информации о GPUDisk Indicators- отключает доступ и сбор информации о всех дисках и файловых системHost Network- отключает родительскую сеть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
Обновление компонентов
Аналогично команде установки, произведет обновление при запуске через терминал
curl -sSLH "X-Key: _placeholder_key_" https://cloudnetip.com/api/nodes/connect | sudo sh -wget -qO- --header="X-Key: _placeholder_key_" https://cloudnetip.com/api/nodes/connect | shУдаление компонентов
Будут остановлены и удалены все компоненты
curl -sSL https://cloudnetip.com/api/nodes/connect?purge | sudo sh -wget -qO- https://cloudnetip.com/api/nodes/connect?purge | sh