Skip to content
dutycPublic

About

Stateless bare-metal compute paradigm. K8s orchestrates containers; Kurrent orchestrates compute. Firmware-level network boot + NVMe-oF block storage, orchestrated by a decoupled Control Plane / Agent architecture. Multi-OS verified end-to-end.

Topics

Resources

Stars

27 stars

Watchers

1 watching

Forks

Repository files navigation

Kurrent

Cloud Native NVMe-oF Stars Release License Docs

中文版 | English

Make bare metal flow.

The six lines flow, above and below without constancy. — the I Ching

K8s made applications cloud-native; Kurrent makes compute cloud-native.

Kurrent is a cloud-native, stateless bare-metal delivery paradigm. It carries "stateless" down to the physical compute layer: a compute node (Device) holds no persistent state, and identity (Worker), system and data are granted by the network and the control plane. Its unit of scheduling is not the application but the system itself — a system belongs to an identity, not to a machine. A device starts as soon as it is connected to the network, and compute flows between bare-metal nodes like current. See the manifesto.

NVMe-oF: The Primary Data Plane

Storage is NVMe-oF-first: an in-kernel NVMe/TCP target exports system disks, with TLS 1.3 on a single port 4421 shared by the firmware and kernel boot stages. DHHC-1 credentials follow the Worker and are issued at disk creation on nvmet backends; the root path uses the full NQN from the disk record. iSCSI (stgt/lio) remains as a compatibility backend.

Getting Started

Deploy a control plane and join storage nodes in minutes — see the deployment guide on the docs site. The kurrent CLI ships prebuilt binaries on Releases for Linux amd64/arm64 and Windows amd64.

CLI, control-plane API and architecture documentation live in the repository.

Delivery Flow

A device joins the pool on first boot; after binding a Worker, creating a system disk and setting the default disk in the Web UI, it boots. One Worker can carry multiple system disks and switch between them in the menu. Cold boot is verified on Debian 12/13, Ubuntu 24.04/26.04 and Fedora 44; the verification set does not limit which distributions can boot.

Firmware Repo

The boot-chain firmware is built by the companion repository Kurrent Firmware: Kurrent makes compute stateless, the firmware repository makes boot firmware stateless.

Roadmap

The direction is a cross-platform, cross-architecture cloud-native meta-protocol: one stateless semantics across bare metal and hypervisors. The vision lives in the Manifesto; concrete directions are in the ROADMAP (中文: about/zh/ROADMAP.md).

Community & Contributing

Issues, Discussions and pull requests are welcome. AI may write the syntax, but architecture must be understood by a human; read AI_POLICY.md before submitting.

License

Apache License 2.0

Star History

Star History Chart

About

Stateless bare-metal compute paradigm. K8s orchestrates containers; Kurrent orchestrates compute. Firmware-level network boot + NVMe-oF block storage, orchestrated by a decoupled Control Plane / Agent architecture. Multi-OS verified end-to-end.

Topics

Resources

Stars

27 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages