Skip to content

Commit 9f5eb56

Browse files
Backport: Copy platform/administer/node-providers/terraform.mdx to platform_versioned_docs/version-4.5.0/administer/node-providers/terraform.mdx
1 parent e7ce969 commit 9f5eb56

File tree

1 file changed

+17
-1
lines changed
  • platform_versioned_docs/version-4.5.0/administer/node-providers

1 file changed

+17
-1
lines changed

platform_versioned_docs/version-4.5.0/administer/node-providers/terraform.mdx

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,21 @@ spec:
115115
}
116116
```
117117

118+
### Use quick start templates
119+
120+
Terraform quick-start templates are available to automatically provision the required cloud infrastructure and deploy Kubernetes components such as the [Cloud Controller Manager (CCM)](https://kubernetes.io/docs/concepts/architecture/cloud-controller/) and [Container Storage Interface (CSI)](https://kubernetes.io/blog/2019/01/15/container-storage-interface-ga/).
121+
These components enable full cloud provider integration, ensuring that control-plane operations, storage provisioning, and networking features work seamlessly.
122+
123+
With these templates, you can set up a fully functional environment with minimal manual effort.
124+
125+
Currently supported providers:
126+
127+
- [AWS](https://github.com/loft-sh/vcluster-auto-nodes-aws/tree/v0.1.0)
128+
- [Azure](https://github.com/loft-sh/vcluster-auto-nodes-azure/tree/v0.1.0)
129+
- [GCP](https://github.com/loft-sh/vcluster-auto-nodes-gcp/tree/v0.1.0)
130+
131+
See the full [quick start deployment guide](/vcluster/next/deploy/worker-nodes/private-nodes/auto-nodes/quick-start-templates) for more details.
132+
118133
### Available terraform vCluster variables
119134

120135
Besides the user-defined credentials specified below, the platform passes a `var.vcluster` object to each node script. The following values are available:
@@ -131,7 +146,9 @@ Besides the user-defined credentials specified below, the platform passes a `var
131146

132147
[Node types](./overview.mdx) are used by vCluster and the platform to decide what exact machine type should get provisioned.
133148
Each node type can define their own node template or reuse the central node type under `spec.nodeType`.
149+
<!-- vale off -->
134150
Properties of node types will be passed via the `var.vcluster.requirements` field to the Terraform script.
151+
<!-- vale on -->
135152

136153
:::tip Properties
137154
Use properties of node types to define custom terraform variables which can be used for info like instance type or region.
@@ -282,7 +299,6 @@ data:
282299
This will lead to the platform passing the Terraform variables `aws_access_key_id` and `aws_secret_access_key` to the `tofu init` and `tofu apply` commands via `-var aws_access_key_id=VALUE`.
283300

284301
## Terraform backend
285-
286302
By default, the platform will use the [Kubernetes backend](https://developer.hashicorp.com/terraform/language/backend/kubernetes) to store the state of the nodes and node environments in Kubernetes secrets in the `vcluster-platform` namespace.
287303
The platform will create a separate workspace per node and node environment in the following form:
288304
* *Node*: `NODE_CLAIM_NAME.PROJECT_NAME.node`

0 commit comments

Comments
 (0)