Cluster.dev - Cloud Native Infrastructure Orchestration
Cluster.dev is an open-source tool used to easily create complete dev/stage/prod environments from infrastructure templates. The templates could be based on Terraform modules, Kubernetes manifests, Shell scripts, Helm, Kustomize and ArgoCD apps.
We provide glue that could stick those components together, so you can deploy, test and distribute a whole set of components with pinned versions.
How does it work?
You can create or download a predefined template, set the variables, then render and deploy a whole infra set.
Ok, what else can it do?
-
Re-use all existing Terraform private and public modules and Helm Charts.
-
We can apply parallel changes in multiple infrastructures concurrently.
-
We can use the same global variables and secrets across different infrastructures, clouds and technologies.
-
Template anything with Go-template function, even Terraform modules in Helm style templates.
-
Render GitOps configuration for applications and push it to the repos connected to a target infrastructure.
How does it differ?
How does it differ from Pulumi?
To work with Pulumi you need the knowledge of NodeJs, Go or .NET. With cluster.dev it is enough to know Terraform, Kubernetes or Shell scripts. You can even do without it at all - just use ready templates to create what you need and where you need.
Code of Conduct and License
Code of Conduct is described in CODE_OF_CONDUCT.md.
Product is licensed under Apache 2.0.