Утилита 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.