Complete Workflow
From local development to critical production environment. The Kubestack framework combines a complete GitOps workflow with a delightful developer experience for teams.
# work in a local development environment$ kbst local apply...Switched to workspace "loc"....Apply complete! Resources: 14 added, 0 changed, 0 destroyed.2022/06/26 19:58:21 #### 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-20220626-0$ git push origin apps-deploy-20220626-0...Switched to workspace "apps"....Apply complete! Resources: 14 added, 0 changed, 0 destroyed.
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 provision AKS, EKS or GKE Kubernetesmodule "gke_example" {# ...}# cluster service modules provision Kubernetes servicesprovider "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
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.
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.