A Terraform framework for Kubernetes platform engineering teams to define and evolve their entire cloud native stack through GitOps.
Kubestack is a Terraform framework specifically built for Kubernetes platform engineering teams. It allows these teams to define their entire cloud native stack—from clusters to services—in a single Terraform codebase and manage continuous, safe evolution through GitOps practices. It solves the problem of fragmented infrastructure management by unifying platform definition and deployment.
Kubernetes platform engineers, SREs, and DevOps teams responsible for building, maintaining, and evolving internal Kubernetes platforms and cloud native infrastructure.
Developers choose Kubestack because it provides a structured, convention-over-configuration framework that reduces complexity, enforces safe GitOps workflows, and creates a maintainable, single-source-of-truth Terraform codebase for the entire platform, unlike managing disparate scripts or tools.
Kubestack is a framework for Kubernetes platform engineering teams to define the entire cloud native stack in one Terraform code base and continuously evolve the platform safely through GitOps.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The convention-over-configuration framework standardizes platform engineering, reducing complexity and making it accessible to entire teams, as emphasized in the README's highlights.
Built-in GitOps workflows allow safe iteration by all team members while protecting application environments, a core feature described in the documentation.
Enables defining clusters, node pools, and services in a single Terraform project, reducing fragmentation and improving maintainability, which is a key value proposition.
Includes a dedicated Terraform provider for Kustomize, seamlessly integrating Kubernetes manifest management into infrastructure code, as noted in the key features.
The framework is in beta, so users may face breaking changes or unstable features, as indicated in the contributing section about interface stability goals.
Requires deep familiarity with Terraform, Kubernetes, and Kubestack's conventions, making it less accessible for teams new to platform engineering.
The structured, convention-over-configuration approach can feel restrictive for teams with highly unique or non-standard infrastructure requirements that don't fit the framework.