Kubestack Framework
Free and open-source Terraform framework
for AKS, EKS and GKE managed Kubernetes

Start designing

and export your Kubernetes platform to Terraform for free

No credit card or sign-up required

Complete Workflow

From local development to critical production environment. The Kubestack framework combines a complete GitOps workflow with a delightful developer experience for teams.

GitOps flow >>
# work in a local development environment
$ kbst local apply
...
Switched to workspace "loc".
...
Apply complete! Resources: 14 added, 0 changed, 0 destroyed.
2022/05/08 17:42:51 #### Watching for changes
# commit and push your changes to start the GitOps workflow
$ git commit -am "Install Prometheus operator"
$ git push origin prometheus
...
Switched to workspace "ops".
...
Plan: 14 to add, 0 to change, 0 to destroy.
# review, then merge changes to validate against ops
$ git merge prometheus
$ git push origin master
...
Switched to workspace "ops".
...
Apply complete! Resources: 14 added, 0 changed, 0 destroyed.
# tag the validated commit to promote the changes to apps
$ git tag apps-deploy-20220508-0
$ git push origin apps-deploy-20220508-0
...
Switched to workspace "apps".
...
Apply complete! Resources: 14 added, 0 changed, 0 destroyed.

Reliable Automation

Configuration inheritance and GitOps automation to validate and promote changes between environments allows teams of any size to safely collaborate on infrastructure changes.

Inheritance Model >>

Native Integration

Kubestack integrates cluster infrastructure and services into the Terraform ecosystem using modules and providers so that platform teams can maintain the entire Kubernetes stack as one.

Cluster modules >>
Cluster service modules >>
# cluster modules provision AKS, EKS or GKE Kubernetes
module "gke_example" {
# ...
}
# cluster service modules provision Kubernetes services
provider "kustomization" {
alias = "gke_example"
kubeconfig_raw = module.gke_example.kubeconfig
}
module "gke_example_prometheus" {
providers = {
kustomization = kustomization.gke_example
}
# ...
}

EKS, AKS and GKE
managed Kubernetes

Amazon Web Services
Microsoft Azure
Google Cloud

Why Kubestack

The best teams use frameworks to develop better applications faster. Using a framework makes it possible to skip the boilerplate, and focus on what matters.

But why do you still write infrastructure as code from scratch to automate your Kubernetes platform?

Kubestack is the Terraform framework that we always dreamed of to define and maintain custom platforms stacks.

Start designing

and export your Kubernetes platform to Terraform for free

No credit card or sign-up required

Fast path to GitOps

This ~3 minute time-lapse video shows how the step-by-step tutorial will help you initialize your repository, configure and bootstrap your managed Kubernetes infrastructure and set up reliable Terraform automation with a workflow for teams.

Start designing

and export your Kubernetes platform to Terraform for free

No credit card or sign-up required