A collection of code to simplify and create many different types of Kuberentes clusters (AKS, EKS, GKE, Konvoy, etc...) as well as anything else helpful such as workload, charts, etc...
Each type will contain an example
directory that will include working examples that can used and modified.
If Terraform Registry is being used, the code is written in this repository and is synced via gitsubmodule. It is messy but is done this way in order to keep all the code under a single organized repository instead of scattered.
NOTE: To be automated in the future.
-
Please ensure to test changes. Ensure to include if breaking change etc in PR.
-
Ensure to
fmt
your files.
terraform fmt
- When adding new variables, outputs, etc... ensure to include them in the README using
terraform-docs
.
terraform-docs markdown ./ > README.md
See the User Guide on formatting etc...
-
Go to according repo that is synced to the Registry.
-
Run the Makefile specifying the branch.
make update BRANCH=master
-
Commit and merge the changes.
-
Cut the new Release. Specify in version format 0.0.X with version in title and meaningful description.
-
Go to the Registry and sync the changes.