This project is a terraform provider for k3d.
- Terraform 0.13.x
- Go 1.15
Create Cluster
terraform {
required_version = ">= 0.13.0"
required_providers {
k3d = {
source = "github.com/retr0h/k3d"
version = "1.0"
}
}
}
provider "k3d" {}
resource "k3d_cluster" "local" {
name = "example-cluster"
servers = 1
}
If you need to build from source, you should have a working Go environment setup. If not check out the Go getting started guide.
This project uses Go Modules for dependency management.
To fetch all dependencies run make mod
inside this repository.
make build
The binary will then be available at build/$(GOOS)_$(GOARCH)/$(PLUGIN_NAME)_v$(VERSION)
make install
This will place the binary under $(HOME)/.terraform.d/plugins/$(HOSTNAME)/$(USER)/$(NAME)/$(VERSION)/$(GOOS)_$(GOARCH)
.
After installing you will need to run terraform init
in any project using the plugin.
MIT