Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Terraform
  3. terraform-kubestack

terraform-kubestack

Apache-2.0HCL

A Terraform framework for Kubernetes platform engineering teams to define and evolve their entire cloud native stack through GitOps.

Visit WebsiteGitHubGitHub
713 stars98 forks0 contributors

What is terraform-kubestack?

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.

Target Audience

Kubernetes platform engineers, SREs, and DevOps teams responsible for building, maintaining, and evolving internal Kubernetes platforms and cloud native infrastructure.

Value Proposition

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.

Overview

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.

Use Cases

Best For

  • Teams building internal Kubernetes platforms as a product for their engineering organization
  • Implementing GitOps workflows for Kubernetes infrastructure management
  • Unifying cluster, node pool, and service definitions in a single Terraform project
  • Reducing platform engineering complexity through strong conventions
  • Integrating Kustomize for Kubernetes manifest management within Terraform
  • Enabling safe, collaborative evolution of Kubernetes infrastructure across teams

Not Ideal For

  • Teams managing a small number of static Kubernetes clusters with infrequent changes and no need for GitOps
  • Organizations heavily invested in alternative IaC tools like Pulumi or AWS CDK that prefer different workflows
  • Projects requiring rapid prototyping or experimentation without the overhead of framework conventions and setup
  • Environments with strict compliance or regulatory needs that require vendor-supported, enterprise-grade tooling instead of open-source frameworks

Pros & Cons

Pros

Convention-Driven Simplicity

The convention-over-configuration framework standardizes platform engineering, reducing complexity and making it accessible to entire teams, as emphasized in the README's highlights.

Integrated GitOps Safety

Built-in GitOps workflows allow safe iteration by all team members while protecting application environments, a core feature described in the documentation.

Unified Terraform Codebase

Enables defining clusters, node pools, and services in a single Terraform project, reducing fragmentation and improving maintainability, which is a key value proposition.

Kustomize Terraform Provider

Includes a dedicated Terraform provider for Kustomize, seamlessly integrating Kubernetes manifest management into infrastructure code, as noted in the key features.

Cons

Beta Stage Volatility

The framework is in beta, so users may face breaking changes or unstable features, as indicated in the contributing section about interface stability goals.

Steep Learning Curve

Requires deep familiarity with Terraform, Kubernetes, and Kubestack's conventions, making it less accessible for teams new to platform engineering.

Limited Flexibility for Custom Workflows

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.

Frequently Asked Questions

Quick Stats

Stars713
Forks98
Contributors0
Open Issues22
Last commit17 days ago
CreatedSince 2018

Tags

#hacktoberfest#devops#azure#kubernetes#terraform-modules#kustomize#terraform#infrastructure-as-code#self-hosted-kubernetes#platform-engineering#gcp#gitops#aws#cloud-native

Built With

T
Terraform
K
Kustomize

Links & Resources

Website

Included in

Terraform6.3k
Auto-fetched 1 day ago

Related Projects

terraform-aws-eksterraform-aws-eks

Terraform module to create Amazon Elastic Kubernetes (EKS) resources 🇺🇦

Stars5,016
Forks4,411
Last commit14 days ago
terraform-aws-vpcterraform-aws-vpc

Terraform module to create AWS VPC resources 🇺🇦

Stars3,277
Forks4,621
Last commit1 month ago
stackstack

A set of Terraform modules for configuring production infrastructure with AWS

Stars2,086
Forks408
Last commit3 years ago
typhoontyphoon

Minimal and free Kubernetes distribution with Terraform

Stars2,054
Forks321
Last commit7 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub