The Terraform Provider for kind enables Terraform to provision local Kubernetes clusters on base of Kubernetes IN Docker (kind).
Note
For the
runtimeConfig
field there's special behaviour for options containing a/
character. Since this is not allowed in HCL you can just use_
which is internally replaced with a/
for generating the kind config. E.g. for the optionapi/alpha
you'd name the fieldapi_alpha
and it will set it toapi/alpha
when creating the corresponding kind config.
Copy the following code into a file with the extension .tf
to create a kind cluster with only default values.
provider "kind" {}
resource "kind_cluster" "default" {
name = "test-cluster"
}
Then run terraform init
, terraform plan
& terraform apply
and follow the on screen instructions. For more details on how to influence creation of the kind resource check out the Quick Start section above.