Anvil
Kubernetes-native game-server panel, in Rust
Existing panels (Crafty, Pterodactyl) assume Docker on a single host. Anvil flips it: a Minecraft server is just a shape of StatefulSet + PVC + Service, and scale-to-zero is replicas: 0. One Axum binary drives the cluster through kube-rs typed APIs — no CRDs, no controller, no reconcile loop.
The frontend ships as a static export embedded with rust-embed: one distroless image, ~30 MB, no Node runtime in production.
gitlab.cherkaoui.ch/HadiCherkaoui/anvil CNCF Switzerland — VSHN recap
- runtime
- k0s cluster
- control
- 1 × Axum binary
- k8s api
- kube-rs (typed)
- scale-to-zero
- replicas: 0
- image
- ~30 MB distroless
- store
- SQLite
- license
- AGPL · v1.0