Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dasmeta/terraform-aws-modules
Terraform modules from DasMeta to manage AWS resources
https://github.com/dasmeta/terraform-aws-modules
alb aws cloudfront kubernetes module s3 terraform terraform-module
Last synced: 2 months ago
JSON representation
Terraform modules from DasMeta to manage AWS resources
- Host: GitHub
- URL: https://github.com/dasmeta/terraform-aws-modules
- Owner: dasmeta
- License: apache-2.0
- Created: 2021-04-02T13:23:22.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-07T07:09:29.000Z (3 months ago)
- Last Synced: 2024-11-07T07:28:28.777Z (3 months ago)
- Topics: alb, aws, cloudfront, kubernetes, module, s3, terraform, terraform-module
- Language: HCL
- Homepage: www.dasmeta.com
- Size: 6.87 MB
- Stars: 14
- Watchers: 2
- Forks: 14
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Why
Somehow AWS does not have same tooling out of the box compared to GCP.
Automate creation of Terraform README documentation and format modules before commit to github repo.## How
Modules to quickly spin up fully functional eks setup with right subnets and alb/logging/metrics and co.
Using terraform-docs and terraform fmt and pre-commit hooks# NOTE
## WE have some updates in this moduleThis modules now are separated in other repositories below are the links of that modules.
1. aws-load-balancer-controller -> https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/aws-load-balancer-controller
2. cloudwatch-metrics -> https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/cloudwatch-metrics
3. eks -> https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/eks
4. external-secrets -> https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/external-secrets
5. fluent-bit -> https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/fluent-bit
6. metrics-server -> https://github.com/dasmeta/terraform-aws-eks/tree/main/modules/metrics-server
7. rabbitmq -> https://github.com/dasmeta/terraform-aws-rabbitmq
8. rds -> https://github.com/dasmeta/terraform-aws-rds
9. complete-eks-cluster -> https://github.com/dasmeta/terraform-aws-eks
10. cloudwatch-log-metric -> https://github.com/dasmeta/terraform-aws-monitoring/tree/main/modules/cloudwatch-log-based-metrics
10. module source: dasmeta/modules/aws//modules/route53 -> dasmeta/dns/aws//modules/route53
code sources: ./modules/route53 -> https://github.com/dasmeta/terraform-aws-dns/tree/main/modules/route53
11. module source: dasmeta/modules/aws//modules/s3 -> dasmeta/s3/aws
code sources: ./modules/s3 -> https://github.com/dasmeta/terraform-aws-s3/
12. aws-iam-user -> https://github.com/dasmeta/terraform-aws-iam/user/modules/user## Requirements for pre-commit hooks
for Run our pre-commit hooks you need to install
- terraform
- terraform-docs
- pre-commit## Config for GitHooks
```bash
git config core.hooksPath githooks
```
## NOTE you must install```bash
npm install --global git-conventional-commits
```
## What
- alb-ingress-controller with access logs and necessary permissions to handle k8s ingress resource
- eks-metrics-to-cloudwatch-metrics
- eks-logs-to-cloudwatch
- aws-rds-postgres
- terraform-docs
- terraform fmt
- pre-commit hooks## Comming soon
- cert-manager to request certificates via AWS