Maintainer: Nick Schuch
Terraform provider for Kubernetes.
- We support APIs outside of the "v1" space eg. Deployment, Daemonset, Cronjob etc.
- We don't wait for manifests to deploy - Service Object to get a load balancer provisioned.
For steps on getting started with Go:
https://golang.org/doc/install
To get a checkout of the project run the following commands:
# Make sure the parent directories exist.
mkdir -p $GOPATH/src/github.com/previousnext
# Checkout the codebase.
git clone git@github.com:previousnext/terraform-provider-k8s $GOPATH/src/github.com/previousnext/terraform-provider-k8s
# Change into the project to run workflow commands.
cd $GOPATH/src/github.com/previousnext/terraform-provider-k8s
See /docs
- Dave Cheney - Reproducible Builds
- Bryan Cantril - Debugging under fire
- Sam Boyer - The New Era of Go Package Management
- Kelsey Hightower - From development to production
# Dependency management
go get -u github.com/golang/dep/cmd/dep
# Testing
go get -u github.com/golang/lint/golint
# Release management.
go get -u github.com/tcnksm/ghr
# Build
go get -u github.com/mitchellh/gox
Testing
make lint test
Building
make build
Releasing
make release