调度重于容器崇拜
不是所有工作负载都该进镜像。二进制、脚本、Java、本地工具——Nomad 的 exec / raw_exec 让它们直接进调度,np 提供一键入口。
MVP · 正式版敬请期待
Nomad Panel —— 面向 HashiCorp Nomad 的原生桌面客户端。容器与原生负载同一套调度,多集群即开即用。目前处于快速迭代阶段,尚未 GA,安装包与稳定版敬请期待。
理念
Docker Compose 解决单机多容器编排;Kubernetes 把容器编排推到极致,也把运维复杂度推到极致。Nomad 选择另一条路:用更轻的控制面,调度容器与原生二进制。np 把这条路变成可感知、可操作的桌面体验。
不是所有工作负载都该进镜像。二进制、脚本、Java、本地工具——Nomad 的 exec / raw_exec 让它们直接进调度,np 提供一键入口。
无需 kube-apiserver 全家桶。Nomad agent 模型足够跑生产集群;你把精力留给业务与容量,而不是维护编排本身。
多集群切换、实时负载、Job 生命周期与二次确认写操作——np 用原生桌面客户端,把「操作 Nomad」做成日常工具,而不是网页临时工。
产品
Wails v3 · Go · Svelte 5。快、原生桌面、Token 只进系统钥匙串。
添加、探测、切换;后台健康轮询,状态一眼可见。
CPU / 内存 / 磁盘环图,分配量 vs 实时负载,节点历史曲线。
Parse → Validate → Register;停止、扩缩、强制评估、重启 Allocation——写操作均需确认。
快速创建 Docker Job;应用 → 原生覆盖 exec / raw_exec 样例。
负载经 Event Stream 增量更新,不是整页轮询重刷。
标题栏一键切换简体中文 / English,默认中文。
对比
它们解决的问题不同。选错抽象,成本会以运维税的形式按月收取。
np 不是要取代 Docker 镜像或 Compose,也不是否定 Kubernetes。它站在 Nomad 一侧:当你需要跨机调度,同时希望控制面保持简单、可运维时。
开始
np 仍在快速开发中,尚未进入 GA。公开安装包与正式发行版即将到来;眼下欢迎在 GitHub 关注进度,或自行从源码构建体验。
Star / Watch 仓库,第一时间收到发布与更新。正式安装包(macOS / Windows / Linux)敬请期待。
本地可用 nomad agent -dev。生产填入集群地址,Token 写入系统钥匙串。
Docker Job、原生二进制、或粘贴完整 HCL——同一面板完成。
cd frontend && bun install && cd ..
wails3 dev # 开发
wails3 build # 产出 bin/np