Skip to content
 
 

Latest commit

 

History

175 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform Provider for kind

Overview

The Terraform Provider for kind enables Terraform to provision local Kubernetes clusters on base of Kubernetes IN Docker (kind).

Quick Starts

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 option api/alpha you'd name the field api_alpha and it will set it to api/alpha when creating the corresponding kind config.

Example Usage

Copy the following code into a file with the extension .tf to create a kind cluster and load a local Docker image into it.

provider "kind" {}

resource "kind_cluster" "default" {
    name           = "test-cluster"
    wait_for_ready = true
}

resource "kind_load" "app" {
    image        = "myapp:latest"
    cluster_name = kind_cluster.default.name
}

Then run terraform init, terraform plan & terraform apply and follow the on-screen instructions. For more details check out the Quick Start section above.

About

Terraform Provider for kind (Kubernetes IN Docker)

Resources

Stars

118 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages