iBossOrg / terraform-kubernetes

Terraform modules for Kubernetes.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Terraform modules for Kubernetes

Terraform modules

General modules:

Helm modules:

Reporting Issues

Issues can be reported by using GitHub Issues. Full details on how to report issues can be found in the Contribution Guidelines.

Contributing

Please read the Contribution Guidelines, and ensure you are signing all your commits with DCO sign-off.

Install dependencies

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.

Download source code

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

Usage

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

Authors

See also the list of contributors who have participated in this project.

License

This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.

About

Terraform modules for Kubernetes.

License:Apache License 2.0


Languages

Language:HCL 84.2%Language:Makefile 15.2%Language:Ruby 0.6%