Turn any Linux machines into a Docker cluster
Uncloud creates a lightweight decentralised cluster of Docker hosts that share their
state peer-to-peer. The cluster keeps running even if some machines go down.
Each machine joins a secure WireGuard mesh network, so services can talk to each other
across machines.
- Mix cloud VMs and bare-metal servers
- No control plane or quorum to maintain
- Cheap enough to run a cluster per team, project, or client
- SSH is all you need
$ uc machine init --name prod-1 [email protected] ... ✔ Docker installed and configured ✔ Uncloud machine daemon installed and started Cluster initialised with machine prod-1 and saved as context default in your local config (~/.config/uncloud/config.yaml) $ uc machine add --name prod-2 [email protected] ... ✔ Uncloud machine daemon installed and started Machine prod-2 joined the cluster. $ uc machine ls NAME STATE ADDRESS PUBLIC IP WIREGUARD ENDPOINTS prod-1 Up 10.210.0.1/24 137.123.45.67 10.0.0.95:51820, 137.123.45.67:51820 prod-2 Up 10.210.1.1/24 65.21.45.67 192.168.40.243:51820, 65.21.45.67:51820
“In my opinion, Swarm is dead, Nomad is not anymore a free software since it was bought by IBM. So the only robust alternative to the bloat of K8s is Uncloud.”
Frédéric Logier (@fredix)