kubevela/terraform-controller

A Kubernetes Terraform Controller, managing Cloud resources through Kubernetes

Hosted by Cloud Native Computing Foundation · part of Linux Foundation

View on GitHub ↗Jump to charts ↓

kubevela/terraform-controller has 150+ stars and 70+ forks on GitHub, is written in Go, and was last pushed on Oct 7, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on October 15th, 2026
Created on April 13th, 2021
Open Issues & Pull Requests: 54 (+0)
GitHub issues: Enabled
Number of forks: 75
Total Stargazers: 164 (+0)
Total Subscribers: 9 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.9 hours
Mean response time: 11.6 days
90th percentile: 44.3 days
Tracked items: 4

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 268 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Terraform Controller is a Kubernetes controller that manages cloud resources through Terraform.

The tool solves the problem of provisioning and managing cloud infrastructure from within Kubernetes clusters. It works by embedding Terraform as a controller, allowing users to define cloud resources declaratively through Kubernetes manifests. This approach lets teams manage multi-cloud infrastructure using the same Kubernetes API and tooling they already use for container orchestration.

The controller supports a broad range of cloud providers including AWS, Azure, GCP, Alibaba Cloud, UCloud, Tencent Cloud, Baidu Cloud, VMware vSphere, and Elastic Cloud, as well as custom Terraform providers. It accepts Terraform configurations in HCL format. This breadth of provider support makes it suitable for organizations operating across multiple cloud platforms or those with hybrid infrastructure needs. Teams should choose this tool if they want to unify infrastructure management under Kubernetes rather than maintaining separate Terraform workflows, and if their infrastructure-as-code strategy benefits from being colocated with their application deployment definitions.

The project maintains active development with contributions from the core KubeVela team across multiple cloud provider integrations. Community contributors have added support for additional providers including Elastic Cloud, GCP, vSphere, UCloud, Tencent Cloud, and Baidu Cloud, indicating sustained engagement beyond the core maintainers. The project includes comprehensive documentation through getting started guides and design documentation, supporting both new users and contributors.