Using Terraform
apiVersion: garden.io/v1
kind: Project
name: my-project
providers:
- name: terraform
- name: kubernetes
...apiVersion: garden.io/v1
kind: Project
name: terraform-gke
providers:
- name: terraform
# This must be set if we want to resolve a stack as part of the provider initialization.
initRoot: "."
# You can either replace these with your own values, or delete these and provide your own in a
# terraform.tfvars file in the project root.
variables:
gcp_project_id: garden-gke-tf-1
gcp_region: europe-west1
- name: kubernetes
kubeconfig: ${providers.terraform.outputs.kubeconfig_path}
context: gke
defaultHostname: terraform-gke-${local.username}.dev-2.sys.garden
buildMode: kanikoSetting the backend dynamically
Example - Provision a K8s cluster per environment
Last updated
Was this helpful?

