A Kubernetes Terraform Controller, managing Cloud resources through Kubernetes
Go to file
Anoop Gopalakrishnan c0557127de
Merge pull request #396 from roguepikachu/chore/upgrade-go-k8s-version
Chore: upgrades Go (1.23.8) and K8s (1.31.0) versions
2025-07-07 10:12:58 +05:30
.github/workflows update ubuntu version and fix some dependency issue 2025-06-30 10:20:11 +05:30
.license Clean go.mod comments and make all depended library consistent to kubevela 2021-04-15 20:22:53 +08:00
api update unit test 2025-06-30 10:20:11 +05:30
bin update observedGeneration in right location 2022-03-09 18:02:21 +08:00
chart update terraform crds 2025-06-30 10:20:11 +05:30
config fix ci 2021-09-14 16:47:43 +08:00
controllers test: improve error messages and assertions in configuration tests 2025-07-04 09:09:30 +05:30
docs/resources Fix: update the architecture (#214) 2022-01-05 13:48:47 +08:00
e2e Refactor: split TFConfigurationMeta to single package (#379) 2023-09-22 11:02:51 +08:00
examples Feat: allow delete the provisioning resources (#354) 2023-02-09 14:03:50 +08:00
gitee Refactor: split TFConfigurationMeta to single package (#379) 2023-09-22 11:02:51 +08:00
hack -supdate the go and k8s version 2025-06-30 10:20:11 +05:30
.gitignore Feat: Support retrieving modules in private git repo through SSH (#349) 2022-12-09 10:31:30 +08:00
.golangci.yml update lint and some dependency version 2025-06-30 10:20:11 +05:30
CONTRIBUTING.md add e2e 2022-05-10 09:41:04 +08:00
DESIGN.md fix DESIGN.md typo 2021-05-21 15:59:17 +08:00
Dockerfile -supdate the go and k8s version 2025-06-30 10:20:11 +05:30
LICENSE Initial commit 2021-03-25 15:02:28 +08:00
Makefile update makefile 2025-06-30 10:20:11 +05:30
PROJECT create ProviderConfig and Configuration types 2021-03-25 17:03:44 +08:00
README.md fix typo 2022-03-20 11:14:33 +08:00
codecov.yml Replace GitHub with Gitee when GitHub is blocked 2021-12-28 16:42:04 +08:00
getting-started.md Update the link of kubevela project (#386) 2024-03-12 21:10:54 +08:00
go.mod update ubuntu version and fix some dependency issue 2025-06-30 10:20:11 +05:30
go.sum update ubuntu version and fix some dependency issue 2025-06-30 10:20:11 +05:30
main.go update lint and some dependency version 2025-06-30 10:20:11 +05:30
skaffold.yaml Apply Skaffold to development 2021-10-14 17:03:19 +08:00

README.md

Go Report Card Docker Pulls codecov

Terraform Controller

Terraform Controller is a Kubernetes Controller for Terraform.

Features

Supported Cloud Providers

Cloud Provider Contributor
Alibaba Cloud KubeVela team
AWS KubeVela team
Azure KubeVela team
Elastic Cloud @mattkirby
GCP @emanuelr93
VMware vSphere @just-do1
UCloud @wangwang
Custom @evanli18
Tencent Cloud @captainroy-hy
Baidu Cloud KubeVela team

Supported Terraform Configuration

  • HCL
  • JSON (Deprecated in v0.3.1, removed in v0.4.6)

Get started

See our Getting Started guide please.

Design

Please refer to Design.

Contributing

This is the contributing guide. Looking forward to your contribution.