Cluster.dev
Cluster.dev is an open-source tool designed to manage cloud native infrastructures with simple declarative manifests - stack templates. It allows you to describe an entire infrastructure and deploy it with a single tool.
Stack templates can be based on Terraform modules, Kubernetes manifests, Shell scripts, Helm charts and Argo CD/Flux applications, OPA policies, etc. Cluster.dev brings those components together so that you can deploy, test and distribute a whole set of components with pinned versions.
When do you need Cluster.dev?¶
+ If you have a common infrastructure pattern that contains multiple components stuck together. This could be a bunch of TF-modules, or a set of K8s add-ons where you need to re-use this pattern inside your projects.
+ If you develop an infrastructure platform that you ship to other teams and they need to launch new infrastructures from your template.
+ If you build a complex infrastructure that contains different technologies and you need to perform integration testing to confirm the components' interoperability. Once done, you can then promote the changes to next environments.
+ If you are a software vendor and need to deliver infrastructure deployment along with your software.