General modules:
- Namespace - Manages Kubernetes namespace.
- Helm Release - Simplify the use of Helm release in modules.
- Tiller Service Account - Manages Tiller service account.
Issues can be reported by using GitHub Issues. Full details on how to report issues can be found in the Contribution Guidelines.
Please read the Contribution Guidelines, and ensure you are signing all your commits with DCO sign-off.
Obtain access to existing Kubernetes cluster.
On Apple macOS, install the Homebrew package manager and the following packages:
brew install pre-commit
brew install terraform
brew install terraform-docs
brew install kubernetes-cli
brew install kubernetes-helm
On other platforms, install the appropriate packages.
Clone the GitHub repository into your working directory:
git clone https://github.com/iBossOrg/Mk
git clone https://github.com/iBossOrg/terraform-kubernetes
cd terraform-kubernetes
In the root directory, use the following commands:
make init # Initialize Git hooks
make pre-commit # Run Git pre-commit checks manually
In the module's test directories, use the following commands:
make init # Init Terraform
make plan # Show Terraform plan
make apply # Create resources in Kubernetes
make output # Show Terraform output variables
make destroy # Destroy resources in Kubernetes
make forget # Remove Terraform state file
make clean # Remove all generated files
- Petr Řehoř - Initial work.
See also the list of contributors who have participated in this project.
This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.