PVE 提供了成熟的 QEMU/KVM、存储、迁移、HA 与集群能力,但北向 API 抽象不完整,部分官方操作仍要求 SSH 到节点使用 qm、pvesh 或修改 pmxcfs 配置。典型例子是 args 等配置被写死为 root@pam,OIDC/AD 主要只能用于 UI 登录,难以形成可用的机器身份和完整 RBAC。现有 floppy web UI 已经证明:在可信 PVE 节点上通过 pvesh/qm 可以跨节点代理并补齐原生 API 缺口。
qm
pvesh
args
root@pam
目标不是重新实现 hypervisor,而是将 PVE 作为计算 backend,建立独立、headless 的 VM 生命周期与授权控制面。相当于把最难的虚拟化、存储和迁移能力外包给 PVE,同时架空其不足的北向管理面。
本 issue 不要求 fork 或 patch PVE,也不以完全替代 PVE 管理面为第一阶段目标。
No dependencies set.
The note is not visible to the blocked user.
背景
PVE 提供了成熟的 QEMU/KVM、存储、迁移、HA 与集群能力,但北向 API 抽象不完整,部分官方操作仍要求 SSH 到节点使用
qm、pvesh或修改 pmxcfs 配置。典型例子是args等配置被写死为root@pam,OIDC/AD 主要只能用于 UI 登录,难以形成可用的机器身份和完整 RBAC。现有 floppy web UI 已经证明:在可信 PVE 节点上通过pvesh/qm可以跨节点代理并补齐原生 API 缺口。目标不是重新实现 hypervisor,而是将 PVE 作为计算 backend,建立独立、headless 的 VM 生命周期与授权控制面。相当于把最难的虚拟化、存储和迁移能力外包给 PVE,同时架空其不足的北向管理面。
设计原则
qm、pvesh和受控 pmxcfs 写入执行操作第一批用例
args、serial、vsock 和 PCI passthrough最小资源模型
必须解决的问题
qm/pvesh调用的最小权限边界分阶段交付
本 issue 不要求 fork 或 patch PVE,也不以完全替代 PVE 管理面为第一阶段目标。