sync commit 675b0e24db0cedde11c9870242763957b0012f99 from kubevela-refs/heads/master
This commit is contained in:
parent
11b8e188df
commit
063c7446af
|
|
@ -2,7 +2,7 @@
|
||||||
title: Provision and Consume Cloud Resources by Terraform
|
title: Provision and Consume Cloud Resources by Terraform
|
||||||
---
|
---
|
||||||
|
|
||||||
> ⚠️ This section requires your platform builder has already installed the [Terraform related capabilities](../platform-engineers/terraform.md).
|
> ⚠️ This section requires your platform builder has already installed the [Terraform related capabilities](../platform-engineers/terraform).
|
||||||
|
|
||||||
Check the parameters of cloud resource components and trait.
|
Check the parameters of cloud resource components and trait.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,14 +2,14 @@
|
||||||
title: Terraform
|
title: Terraform
|
||||||
---
|
---
|
||||||
|
|
||||||
In addition to provisioning and consuming cloud resources by [Crossplane](./cloud-services.md), we can also use Terraform,
|
In addition to provisioning and consuming cloud resources by [Crossplane](./cloud-services), we can also use Terraform,
|
||||||
which is one of four ComponentDefinition schematic types `cue`, `kube`, `helm` and `terraform`.
|
which is one of four ComponentDefinition schematic types `cue`, `kube`, `helm` and `terraform`.
|
||||||
|
|
||||||
To enable end users to be able to create application by Terraform, please follow these steps.
|
To enable end users to be able to create application by Terraform, please follow these steps.
|
||||||
|
|
||||||
## Install Terraform Controller chart
|
## Install Terraform Controller
|
||||||
|
|
||||||
Download the latest chart, like `terraform-controller-chart-0.1.4.tgz`, from the latest [releases](https://github.com/oam-dev/terraform-controller/releases) and install it.
|
Download the latest chart, like `terraform-controller-chart-0.1.4.tgz`, from the latest [releases list](https://github.com/oam-dev/terraform-controller/releases) and install it.
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
$ helm install terraform-controller terraform-controller-0.1.2.tgz
|
$ helm install terraform-controller terraform-controller-0.1.2.tgz
|
||||||
|
|
@ -21,7 +21,12 @@ REVISION: 1
|
||||||
TEST SUITE: None
|
TEST SUITE: None
|
||||||
```
|
```
|
||||||
|
|
||||||
For more detailed instruction, please refer to [Terraform controller getting started](https://github.com/oam-dev/terraform-controller/blob/master/getting-started.md).
|
## Apply Provider credentials
|
||||||
|
|
||||||
|
By applying Terraform Provider credentials, Terraform controller can be authenticated to deploy and manage cloud resources.
|
||||||
|
|
||||||
|
Please refer to [Terraform controller getting started](https://github.com/oam-dev/terraform-controller/blob/master/getting-started.md) on how to apply Provider for Alibaba Cloud or AWS.
|
||||||
|
|
||||||
|
|
||||||
## Register ComponentDefinition and TraitDefinition
|
## Register ComponentDefinition and TraitDefinition
|
||||||
|
|
||||||
|
|
@ -145,4 +150,4 @@ For more detailed introduction, please refer to [Crossplane](https://kubevela.io
|
||||||
|
|
||||||
|
|
||||||
## Next
|
## Next
|
||||||
Now You can refer to [Terraform for end users](../end-user/terraform.md) to provision and consume cloud resource by Terraform.
|
Now You can refer to [Terraform for end users](../end-user/terraform) to provision and consume cloud resource by Terraform.
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ title: Roadmap
|
||||||
|
|
||||||
Date: 2021-01-01 to 2021-03-30
|
Date: 2021-01-01 to 2021-03-30
|
||||||
|
|
||||||
> Note: add roadmap entry to to `roadmap/README.md`
|
> Note: add roadmap entry to `roadmap/README.md`
|
||||||
|
|
||||||
## Core Platform
|
## Core Platform
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue