Утилита nb

Однофайловая CLI-утилита для развёртывания и обслуживания агента.

nb — это единственная программа, которая нужна для управления агентом: скачивания образа, рендеринга конфигурации, запуска и обслуживания.

Установка

# Linux (amd64):
curl -L -o nb https://github.com/neria-cloud/images/releases/latest/download/nb-linux-amd64
# macOS, Apple Silicon:
curl -L -o nb https://github.com/neria-cloud/images/releases/latest/download/nb-darwin-arm64
chmod +x nb
./nb version

Основные команды

КомандаЧто делает
nb agent render --config config.yamlСгенерировать docker-compose.yml и конфигурацию агента, ничего не запуская.
nb agent run --config config.yamlПодготовить хранилище, донастроить окружение и поднять агента.
nb agent install --config config.yaml --scope login|bootТо же, что run, плюс регистрация в systemd/launchd, чтобы агент запускался сам при загрузке или входе в систему.
nb agent status --dir <dir>Проверить, работает ли агент и его сервис.
nb agent logs -f --dir <dir>Смотреть логи агента в реальном времени.
nb agent stop --dir <dir>Остановить агента.
nb agent uninstall --dir <dir> [--purge --yes]Удалить сервис и стек; --purge также удаляет данные.
nb agent workspace prune --config config.yaml --yesУдалить каталоги рабочих пространств, которых больше нет в конфигурации.
nb versionВерсия самой утилиты nb.

Полный список: nb --help и nb agent --help.

Содержание