Skip to content

np — 轻量部署平台

像 Kubernetes 一样强大,像 Compose 一样简单

np 是为中小团队打造的生产级部署平台——不需要生产级的复杂度。

快速开始

# 1. 安装
curl -fsSL https://np.run/install.sh | bash

# 2. 初始化
np init

# 3. 部署第一个服务
np deploy my-app

# 4. 查看状态
np status

# 5. 查看日志
np logs my-app

为什么选 np?

如果你用… 你得到… 但缺少…
Docker Compose 简单 健康检查、自动重启、多节点
Kubernetes 完整编排 太复杂、资源开销大、运维负担重
裸 Nomad 调度能力 开箱即用体验
np 单二进制。真平台。 什么都不缺

开箱即用

np 将最优秀的开源基础设施整合为一个统一平台:

np 架构
组件 角色
调度器 Nomad 任务调度、滚动更新、健康检查
服务发现 Consul 服务注册、健康检查、DNS
入口网关 Traefik 反向代理、自动 TLS、路由
可观测性 OpenObserve 日志、指标、仪表盘——统一界面
CLI np 一条命令管理所有

一目了然

np status — 精确知道什么运行在哪里。

[OK] api-gateway          3/3 running, healthy
[OK] user-service         2/2 running, healthy
[OK] auth-service         1/1 running, healthy
[OK] frontend             1/1 running, healthy

轻量极致

树莓派上能跑。十年前的服务器也能跑。笔记本上也能跑。

  • 单二进制 CLI(< 20 MB)
  • 无依赖,除 Linux 外什么都不需要
  • 100 节点、500+ 服务无需调优

减少认知负担

不用拼装。不用 YAML 工程学。不用胶水代码。

# np.yaml — 你的全部部署配置
name: my-app
binary: ./my-app
health_check: /health
resources:
  cpu: 100m
  memory: 128mb

一个文件。一条命令。搞定。


什么时候不该用 np

np 有明确的定位。不是万能的。

  • ❌ 不适合 1000+ 节点集群 — 那是 Kubernetes 的领域
  • ❌ 不适合多云编排 — 用 Terraform + K8s
  • ❌ 不适合 Serverless/FaaS — 范式不同

如果你有 3-15 台服务器、跑 20-200 个服务,np 就是对的工具。


快速上手 →