Skip to content

kemeter/ring

Repository files navigation

Ring

Version

A lightweight workload orchestrator with declarative deployments — single binary, no control plane.

Why Ring?

Ring is an alternative to Kubernetes and Docker Swarm that ships only the essentials: a REST API, a scheduler, and a state engine that reconciles desired vs. current state. No etcd, no operators, no helm charts.

Features

  • Declarative YAML/JSON deployments with state diffing
  • Replicas, rolling updates, and automatic restarts
  • Health checks (TCP, HTTP, command) with self-healing
  • Secrets, volumes, labels, resource limits (CPU/memory)
  • Multi-namespace isolation and network segmentation
  • User management with role-based access
  • Docker and Cloud Hypervisor runtimes

Ring does not handle load balancing — pair it with Traefik, Caddy, or nginx.

Quick start

cargo build --release

ring init
ring server start
ring login --username admin --password changeme
ring apply -f examples/nginx.yaml

See Install and run for prerequisites and Your first deployment for a full walkthrough.

Documentation

License

See LICENSE.