dubo-dubon-duponey / hadron

A lightweight unix command-line tool to provision containers and networks on a fleet of heterogenous nodes in a programmatic way

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

!!! This is currently experimental !!!

Hadron

What is this?

Hadron is a lightweight, unix command-line tool to provision containers and networks on a fleet of heterogenous nodes in a programmatic way.

It thrives for simplicity of use, a programmatic-first approach, speed, secure defaults, minimal dependencies, with a limited number of options and a relatively narrow use-case (no overlay networking, no orchestration, no monitoring, no world-scale readiness).

Hadron does not aim at replacing generic, established, do-it-all provisioning and infrastructure management tools.

We believe that infrastructure-as-code has reached a point of complexity and bloat that now diminishes its usefulness for an ever-increasing cost of ownership for most small to mid-size operations that do not or should not run tooling created to solve problems they will never have.

Hadron grew out of our own frustration using these tools, for our own bite-size use-cases and tiny infrastructure (a dozen of nodes and a few hundreds services).

We do strongly believe in containers as the right way to ship and execute software, just not in any of the additional vendors layers that grew out of the ecosystem over the past ten years. And we do believe that ssh is the only thing you should ever need to manage deployment.

We are not in the business of dealing with the initial provisioning of the nodes, nor in managing ssh keys (these are different problems altogether that are better left to other tools), and certainly not in the business of building containers either.

What we do is deploy software on ssh+container-ready nodes.

Small, simple, does one thing well.

About

A lightweight unix command-line tool to provision containers and networks on a fleet of heterogenous nodes in a programmatic way

License:MIT License


Languages

Language:Shell 73.5%Language:HCL 19.2%Language:Makefile 6.2%Language:Dockerfile 1.1%