Skip to content

Repository files navigation

om3

Go

The Go port and continuation of opensvc/opensvc.

om3 is a cluster orchestrator for small-to-mid clusters — a coherent alternative to stitching together systemd, container runtimes, and ad-hoc scripts, with symmetric orchestration on every node.

Features

  • Targeted at 1-32 node clusters, human-readable service configurations and status
  • Highly redundant cluster communications (unicast, multicast, disk, third-site relay)
  • Deploy application stacks on containers, persistent or volatile volumes, or low-level resources — disks, volume groups, filesystems, IP addresses, app launchers
  • Native, zeroconf, encrypted datastores, with keys exposed as files for your deployments
  • Manage everything through the API, the om command line, or the ox terminal UI

Install

See the installation guide — the complete documentation lives there too.

Play

Deploy a simple service:

om test/svc/simple deploy --kw fs#1.type=flag --kw nodes='*' --kw orchestrate=ha

Then open an ox session and watch it move around the cluster.

Examples

Browse ready-to-use templates — VIPs, cluster DNS, ingress gateways, ACME, HA NFS, meshed VPN backend networks, and more.

About

No description, website, or topics provided.

Resources

Contributing

Stars

5 stars

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages