You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: platform_versioned_docs/version-4.5.0/administer/node-providers/terraform.mdx
+17-1Lines changed: 17 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -115,6 +115,21 @@ spec:
115
115
}
116
116
```
117
117
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.
See the full [quick start deployment guide](/vcluster/next/deploy/worker-nodes/private-nodes/auto-nodes/quick-start-templates) for more details.
132
+
118
133
### Available terraform vCluster variables
119
134
120
135
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
131
146
132
147
[Node types](./overview.mdx) are used by vCluster and the platform to decide what exact machine type should get provisioned.
133
148
Each node type can define their own node template or reuse the central node type under `spec.nodeType`.
149
+
<!-- vale off -->
134
150
Properties of node types will be passed via the `var.vcluster.requirements` field to the Terraform script.
151
+
<!-- vale on -->
135
152
136
153
:::tip Properties
137
154
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:
282
299
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`.
283
300
284
301
## Terraform backend
285
-
286
302
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.
287
303
The platform will create a separate workspace per node and node environment in the following form:
0 commit comments