Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kubevela/terraform-controller
A Kubernetes Terraform Controller, managing Cloud resources through Kubernetes
https://github.com/kubevela/terraform-controller
alibabacloud aws azure eccloud gcp kubernetes terraform terraform-controller ucloud
Last synced: 3 days ago
JSON representation
A Kubernetes Terraform Controller, managing Cloud resources through Kubernetes
- Host: GitHub
- URL: https://github.com/kubevela/terraform-controller
- Owner: kubevela
- License: apache-2.0
- Created: 2021-04-13T02:59:23.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-12T13:10:55.000Z (11 months ago)
- Last Synced: 2025-01-21T20:06:07.056Z (11 days ago)
- Topics: alibabacloud, aws, azure, eccloud, gcp, kubernetes, terraform, terraform-controller, ucloud
- Language: Go
- Homepage:
- Size: 140 MB
- Stars: 154
- Watchers: 11
- Forks: 69
- Open Issues: 51
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[![Go Report Card](https://goreportcard.com/badge/github.com/oam-dev/terraform-controller)](https://goreportcard.com/report/github.com/oam-dev/terraform-controller)
![Docker Pulls](https://img.shields.io/docker/pulls/oamdev/terraform-controller)
[![codecov](https://codecov.io/gh/oam-dev/terraform-controller/branch/master/graph/badge.svg)](https://codecov.io/gh/oam-dev/terraform-controller)# Terraform Controller
Terraform Controller is a Kubernetes Controller for Terraform.
![](docs/resources/architecture.png)
# Features
## Supported Cloud Providers
| Cloud Provider | Contributor |
|----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------|
| [Alibaba Cloud](https://www.alibabacloud.com/) | KubeVela team |
| [AWS](https://aws.amazon.com/) | KubeVela team |
| [Azure](https://portal.azure.com/) | KubeVela team |
| [Elastic Cloud](https://www.elastic.co/) | [@mattkirby](https://github.com/mattkirby) |
| [GCP](https://cloud.google.com/) | [@emanuelr93](https://github.com/emanuelr93) |
| [VMware vSphere](https://www.vmware.com/hk/products/vsphere.html) | [@just-do1](https://github.com/just-do1) |
| [UCloud](https://www.ucloud.cn/) | [@wangwang](https://github.com/wangwang) |
| [Custom](https://github.com/oam-dev/terraform-controller/blob/master/examples/custom/configuration_hcl_example.yaml) | [@evanli18](https://github.com/evanli18) |
| [Tencent Cloud](https://cloud.tencent.com/) | [@captainroy-hy](https://github.com/captainroy-hy) |
| [Baidu Cloud](https://cloud.baidu.com/) | KubeVela team |## Supported Terraform Configuration
- HCL
- JSON (Deprecated in v0.3.1, removed in v0.4.6)# Get started
See our [Getting Started](./getting-started.md) guide please.
# Design
Please refer to [Design](./DESIGN.md).
# Contributing
This is the [contributing guide](./CONTRIBUTING.md). Looking forward to your contribution.